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.

Nota

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.

Suggerimento

Per i passi da eseguire prima di utilizzare questa interfaccia API, vedere QuickStart.

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

Crea contenitore

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

Elenca contenitori

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

Recupera contenitore

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

Elimina contenitore

Esempio:

# delete container
client.containers.delete(
    "container_id",
)
Limitazioni OCI
Nessuno