API Container Files
L'API Containers permet aux agents de télécharger, de conserver et d'extraire des fichiers dans un environnement de conteneur sécurisé en bac à sable.
Ce système de fichiers localisé maintient les jeux de données et les sorties générées (comme les graphiques ou les journaux) disponibles en plusieurs étapes d'une tâche, ce qui permet des workflows multi-étapes transparents et un échange de données programmatiques sans transmettre manuellement le contenu entre les étapes.
Remarque
L'API Container Files utilise le même format que l'API OpenAI Container Files. Reportez-vous à la documentation de l'API Container Files sur OpenAI.
L'API Container Files utilise le même format que l'API OpenAI Container Files. Reportez-vous à la documentation de l'API Container Files sur OpenAI.
Création d'un fichier conteneur
POST/containers/{container_id}/files
- Référence
-
Par exemple :
# create container file container_file = client.containers.files.create( container_id="container_id", file=open("data.csv", "rb"), ) print(container_file.id)
Liste des fichiers de conteneur
GET/containers/{container_id}/files
- Référence
-
Répertorier les fichiers de conteneur
Par exemple :
# list container files page = client.containers.files.list( container_id="container_id", ) page = page.data[0] print(page.id)
Récupération des informations sur le fichier conteneur
GET/containers/{container_id}/files/{file_id}
- Référence
-
Par exemple :
# 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)
Suppression d'un fichier conteneur
DELETE/containers/{container_id}/files/{file_id}
- Référence
-
Par exemple :
# delete container file client.containers.files.delete( file_id="file_id", container_id="container_id", )