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.

Remarque

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.

Conseil

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

Créer un conteneur

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

Conteneurs de listes

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

Récupérer le conteneur

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

Supprimer le conteneur

Par exemple :

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