API de contenedores
Utilice la API de contenedores para sandboxes seguros, con estado y aislados para ejecutar comandos de shell y código (por ejemplo, Python) para procesar datos.
Esta API soporta flujos de trabajo de varios pasos y con muchos cálculos, como análisis, carga y descarga de archivos, y generación de artefactos, lo que proporciona un lugar gestionado para que los agentes ejecuten código y apliquen lógica programática para completar tareas complejas.
La API de contenedores de OCI utiliza el mismo formato que la API de archivos de OpenAI con el punto final compatible con OpenAI de OCI. Para obtener información sobre la sintaxis y las solicitudes, consulte la documentación de la API de contenedores de OpenAI. Para conocer las propiedades que no están soportadas, consulte las secciones Limitaciones de OCI de esta página.
Punto final de API soportado
| URL Base | Ruta de punto final | Autenticación |
|---|---|---|
https://inference.generativeai.${region}.oci.oraclecloud.com/openai/v1 |
/containers |
Clave de API o sesión de IAM |
Sustituya ${region} por una región de OCI soportada como us-chicago-1.
Aunque el formato de solicitud es compatible con OpenAI, la autenticación utiliza credenciales de OCI, las solicitudes se enrutan a través de puntos finales de inferencia de OCI Generative AI y los recursos y la ejecución permanecen en OCI.
Para conocer los pasos que se deben realizar antes de utilizar esta API, consulte QuickStart.
Autenticación
Puede acceder a los puntos finales compatibles con OpenAI de OCI de dos formas:
Utilice claves de API para las pruebas y el desarrollo temprano. Utiliza la autenticación basada en IAM para cargas de trabajo de producción y entornos gestionados por OCI.
Creación de un contenedor
POST /containers
- Referencia
-
Ejemplo:
# create container container = client.containers.create( name="name", ) print(container.id) - Limitaciones de OCI
-
Nota
Las aptitudes y las políticas de red no están soportadas.
Listado de contenedores
GET /containers
- Referencia
-
Ejemplo:
# list containers page = client.containers.list() page = page.data[0] print(page.id) - Limitaciones de OCI
- Ninguno
Recuperación de información de contenedor
GET /containers/{container_id}
- Referencia
-
Ejemplo:
# retrieve container container = client.containers.retrieve( "container_id", ) print(container.id) - Limitaciones de OCI
- Ninguno
Supresión de un contenedor
DELETE /containers/{container_id}
- Referencia
-
Ejemplo:
# delete container client.containers.delete( "container_id", ) - Limitaciones de OCI
- Ninguno