API de Contêineres

Use a API Contêineres para sandboxes seguros, com monitoramento de estado e isolados para executar comandos de código e shell (por exemplo, Python) para processar dados.

Essa API oferece suporte a workflows com várias etapas e muitos cálculos, como análise, upload e download de arquivos e geração de artefatos, fornecendo um local gerenciado para que os agentes executem código e apliquem lógica programática para concluir tarefas complexas.

Observação

A API do OCI Containers usa o mesmo formato da API OpenAI Files com o ponto final compatível com o OCI OpenAI. Para obter detalhes de sintaxe e solicitação, consulte a documentação da API do OpenAI Containers. Para obter as propriedades que não são suportadas, consulte as seções Limitações do OCI nesta página.

Ponto Final de API Suportado

URL Base Caminho do Ponto Final Autenticação
https://inference.generativeai.${region}.oci.oraclecloud.com/openai/v1 /containers Chave de API ou sessão do IAM

Substitua ${region} por uma região do OCI suportada como us-chicago-1.

Embora o formato de solicitação seja compatível com OpenAI, a autenticação usa credenciais da OCI, as solicitações são roteadas por meio de pontos finais de inferência da OCI Generative AI e os recursos e a execução permanecem na OCI.

Dica

Para saber as etapas a serem executadas antes de usar essa API, consulte o QuickStart.

Autenticação

Você pode acessar os pontos finais compatíveis com o OCI OpenAI de duas maneiras:

Use chaves de API para teste e desenvolvimento antecipado. Usar autenticação baseada em IAM para cargas de trabalho de produção e ambientes gerenciados pela OCI.

Criando um Contêiner

POST /containers

Referência

Criar contêiner

Exemplo:

# create container
container = client.containers.create(
    name="name",
)
print(container.id)
Limitações do OCI
Observação

Habilidades e Políticas de Rede não são suportadas.

Listando Contêineres

GET /containers

Referência

Listar contêineres

Exemplo:

# list containers
page = client.containers.list()
page = page.data[0]
print(page.id)
Limitações do OCI
Nenhum

Recuperando informações do contêiner

GET /containers/{container_id}

Referência

Recuperar contêiner

Exemplo:

# retrieve container
container = client.containers.retrieve(
    "container_id",
)
print(container.id)
Limitações do OCI
Nenhum

Excluindo um Contêiner

DELETE /containers/{container_id}

Referência

Excluir contêiner

Exemplo:

# delete container
client.containers.delete(
    "container_id",
)
Limitações do OCI
Nenhum