API de archivos de contenedor

La API de contenedores permite a los agentes cargar, mantener y recuperar archivos en un entorno de contenedor seguro y en entorno de prueba.

Este sistema de archivos localizado mantiene los conjuntos de datos y las salidas generadas (como gráficos o logs) disponibles en varios pasos de una tarea, lo que permite flujos de trabajo de varias etapas sin problemas y el intercambio de datos programáticos sin transferir contenido manualmente entre pasos.

Nota

La API de archivos de contenedor utiliza el mismo formato que la API de archivos de contenedor OpenAI. Consulte la OpenAI documentación de la API de archivos de contenedor.

Creación de un archivo de contenedor

POST/containers/{container_id}/files

Referencia

Crear archivo de contenedor

Ejemplo:

# create container file
container_file = client.containers.files.create(
    container_id="container_id",
    file=open("data.csv", "rb"),
)
print(container_file.id)

Listado de archivos de contenedor

GET/containers/{container_id}/files

Referencia

Mostrar archivos de contenedor

Ejemplo:

# list container files
page = client.containers.files.list(
    container_id="container_id",
)
page = page.data[0]
print(page.id)

Recuperando información de archivo de contenedor

GET/containers/{container_id}/files/{file_id}

Referencia

Recuperar contenedor

Ejemplo:

# retrieve container file content
content = client.containers.files.content.retrieve(
    file_id="file_id",
    container_id="container_id",
)
print(content)
data = content.read()
print(data)

Supresión de un archivo de contenedor

DELETE/containers/{container_id}/files/{file_id}

Referencia

Suprimir contenedor

Ejemplo:

# delete container file
client.containers.files.delete(
    file_id="file_id",
    container_id="container_id",
)