API Containers
Utilisez l'API Containers pour des modèles d'environnement restreint sécurisés, avec conservation de statut et isolés, afin d'exécuter des commandes de code et de shell (par exemple, Python) pour traiter les données.
Cette API prend en charge des workflows volumineux en plusieurs étapes, tels que l'analyse, le téléchargement et le téléchargement de fichiers et la génération d'artefacts, ce qui fournit un emplacement géré permettant aux agents 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 des fichiers OpenAI avec l'adresse compatible OCI OpenAI. Pour plus d'informations sur la syntaxe et les demandes, reportez-vous à la documentation de l'API des conteneurs OpenAI. Pour connaître les propriétés qui ne sont pas prises en charge, reportez-vous aux sections Limites OCI sur cette page.
Adresse d'API prise en charge
| URL de base | Chemin de l'adresse | 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 demande soit compatible avec OpenAI, l'authentification utilise les informations d'identification OCI, les demandes sont acheminées via les adresses d'inférence OCI Generative AI et les ressources et l'exécution restent dans OCI.
Pour connaître les étapes à effectuer avant d'utiliser cette API, reportez-vous à Démarrage rapide.
Authentification
Vous pouvez accéder aux adresses compatibles avec OCI OpenAI de deux manières :
Utiliser des clés d'API pour les tests et le développement anticipé. Utilisez l'authentification basée sur IAM pour les workloads de production et les environnements gérés par OCI.
Création d'un conteneur
POST /containers
- Référence
-
Par exemple :
# create container container = client.containers.create( name="name", ) print(container.id) - Limites OCI
-
Remarque
Les compétences et les stratégies réseau ne sont pas prises en charge.
Liste des conteneurs
GET /containers
- Référence
-
Par exemple :
# list containers page = client.containers.list() page = page.data[0] print(page.id) - Limites OCI
- Aucun
Récupération des informations sur le récipient
GET /containers/{container_id}
- Référence
-
Par 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
-
Par exemple :
# delete container client.containers.delete( "container_id", ) - Limites OCI
- Aucun