API Conteneurs

Utilisez l'API Containers pour des bacs à sable sécurisés, avec conservation de l'état et isolés afin d'exécuter du code et des commandes d'interpréteur de commandes (par exemple, Python) pour traiter les données.

Cette API prend en charge des flux de travail à plusieurs étapes, lourds en calculs, tels que l'analyse, le chargement et le téléchargement de fichiers, et la génération d'artefacts, fournissant un emplacement géré pour les agents afin d'exécuter du code et d'appliquer une logique de programmation pour effectuer des tâches complexes.

Note

L'API des conteneurs OCI utilise le même format que l'API OpenAI Files avec le point d'extrémité compatible OCI OpenAI. Pour plus de détails sur la syntaxe et les demandes, consultez la documentation relative à l'API OpenAI Containers. Pour les propriétés qui ne sont pas prises en charge, voir les sections Limites OCI de cette page.

Point d'extrémité d'API pris en charge

URL de base Chemin du point d'extrémité Authentification
https://inference.generativeai.${region}.oci.oraclecloud.com/openai/v1 /containers Clé d'API ou session IAM

Remplacez ${region} par une région OCI prise en charge telle que us-chicago-1.

Bien que le format de la demande soit compatible avec OpenAI, l'authentification utilise les données d'identification OCI, les demandes sont acheminées au moyen des points d'extrémité d'inférence du service d'intelligence artificielle générative pour OCI et les ressources et l'exécution restent dans OCI.

Conseil

Pour les étapes à effectuer avant d'utiliser cette API, voir QuickStart.

Création d'un conteneur

POST /containers

Référence

Créer un conteneur

Exemple :

# create container
container = client.containers.create(
    name="name",
)
print(container.id)
Limites OCI
Note

Les compétences et les politiques de réseau ne sont pas prises en charge.

Liste des conteneurs

GET /containers

Référence

Répertorier les conteneurs

Exemple :

# list containers
page = client.containers.list()
page = page.data[0]
print(page.id)
Limites OCI
Aucun

Extraction des informations sur le conteneur

GET /containers/{container_id}

Référence

Extraire le conteneur

Exemple :

# retrieve container
container = client.containers.retrieve(
    "container_id",
)
print(container.id)
Limites OCI
Aucun

Suppression d'un conteneur

DELETE /containers/{container_id}

Référence

Supprimer le conteneur

Exemple :

# delete container
client.containers.delete(
    "container_id",
)
Limites OCI
Aucun