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.
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.
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
-
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
-
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
-
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
-
Exemplo:
# delete container client.containers.delete( "container_id", ) - Limitações do OCI
- Nenhum