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.
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.
Authentification
Vous pouvez accéder aux points d'extrémité compatibles avec OCI OpenAI de deux façons :
- Clés d'API du service d'intelligence artificielle générative pour OCI
- Authentification basée sur OCI IAM
Utilisez des clés d'API pour les tests et le développement anticipé. Utiliser l'authentification basée sur IAM pour les charges de travail de production et les environnements OCI gérés.
Création d'un conteneur
POST /containers
- Référence
-
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
-
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
-
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
-
Exemple :
# delete container client.containers.delete( "container_id", ) - Limites OCI
- Aucun