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.

Nota

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.

Consejo

Para conocer los pasos que se deben realizar antes de utilizar esta API, consulte QuickStart.

Creación de un contenedor

POST /containers

Referencia

Crear contenedor

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

Mostrar contenedores

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

Recuperar contenedor

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

Suprimir contenedor

Ejemplo:

# delete container
client.containers.delete(
    "container_id",
)
Limitaciones de OCI
Ninguno