API container
Utilizza l'API Containers per sandbox sicure, con conservazione dello stato e isolate per l'esecuzione di comandi di codice e shell (ad esempio, Python) per elaborare i dati.
Questa API supporta flussi di lavoro complessi in più fasi e computazioni, ad esempio analisi, caricamento e download dei file e generazione di artifact, fornendo un luogo gestito in cui gli agenti possono eseguire il codice e applicare la logica programmatica per completare task complessi.
L'API OCI Containers utilizza lo stesso formato dell'API OpenAI Files con l'endpoint compatibile con OCI OpenAI. Per la sintassi e i dettagli di richiesta, consulta la documentazione OpenAI Containers API. Per le proprietà non supportate, vedere le sezioni Limitazioni OCI in questa pagina.
Endpoint API supportato
| URL di base | Percorso endpoint | Autenticazione |
|---|---|---|
https://inference.generativeai.${region}.oci.oraclecloud.com/openai/v1 |
/containers |
Chiave API o sessione IAM |
Sostituire ${region} con un'area OCI supportata come us-chicago-1.
Sebbene il formato della richiesta sia compatibile con OpenAI, l'autenticazione utilizza le credenziali OCI, le richieste vengono instradate tramite gli endpoint di inferenza OCI Generative AI e le risorse e l'esecuzione rimangono in OCI.
Autenticazione
È possibile accedere agli endpoint compatibili con OCI OpenAI in due modi:
Utilizza le API key per test e sviluppo precoce. Utilizza l'autenticazione basata su IAM per i carichi di lavoro di produzione e gli ambienti gestiti da OCI.
Creazione di un contenitore
POST /containers
- Di riferimento
-
Esempio:
# create container container = client.containers.create( name="name", ) print(container.id) - Limitazioni OCI
-
Nota
Skill e criteri di rete non sono supportati.
Lista dei container
GET /containers
- Di riferimento
-
Esempio:
# list containers page = client.containers.list() page = page.data[0] print(page.id) - Limitazioni OCI
- Nessuno
Recupero delle informazioni sul contenitore
GET /containers/{container_id}
- Di riferimento
-
Esempio:
# retrieve container container = client.containers.retrieve( "container_id", ) print(container.id) - Limitazioni OCI
- Nessuno
Eliminazione di un contenitore
DELETE /containers/{container_id}
- Di riferimento
-
Esempio:
# delete container client.containers.delete( "container_id", ) - Limitazioni OCI
- Nessuno