API Fichiers
L’API Fichiers vous permet de télécharger et de gérer des fichiers à utiliser avec l’API Anthropic sans avoir à retélécharger le contenu à chaque requête. Cela est particulièrement utile lors de l’utilisation de l’outil d’exécution de code pour fournir des entrées (par exemple, des ensembles de données et des documents) puis télécharger des sorties (par exemple, des graphiques). Vous pouvez également utiliser l’API Fichiers pour éviter d’avoir à retélécharger continuellement des documents et des images fréquemment utilisés à travers plusieurs appels API.
L’API Fichiers est actuellement en version bêta. Veuillez nous contacter via notre formulaire de commentaires pour partager votre expérience avec l’API Fichiers.
Modèles pris en charge
La référence à un file_id
dans une requête Messages est prise en charge dans tous les modèles qui supportent le type de fichier donné. Par exemple, les images sont prises en charge dans tous les modèles Claude 3+, les PDF dans tous les modèles Claude 3.5+, et divers autres types de fichiers pour l’outil d’exécution de code dans Claude 3.5 Haiku ainsi que tous les modèles Claude 3.7+.
L’API Fichiers n’est actuellement pas prise en charge sur Amazon Bedrock ou Google Vertex AI.
Comment fonctionne l’API Fichiers
L’API Fichiers offre une approche simple de création unique et d’utilisation multiple pour travailler avec des fichiers :
- Téléchargez des fichiers vers notre stockage sécurisé et recevez un
file_id
unique - Téléchargez des fichiers qui sont créés par l’outil d’exécution de code
- Référencez des fichiers dans les requêtes Messages en utilisant le
file_id
au lieu de retélécharger le contenu - Gérez vos fichiers avec des opérations de liste, de récupération et de suppression
Comment utiliser l’API Fichiers
Pour utiliser l’API Fichiers, vous devrez inclure l’en-tête de fonctionnalité bêta : anthropic-beta: files-api-2025-04-14
.
Téléchargement d’un fichier
Téléchargez un fichier pour y faire référence dans de futurs appels API :
Types de fichiers et blocs de contenu
L’API Fichiers prend en charge différents types de fichiers qui correspondent à différents types de blocs de contenu :
Type de fichier | Type MIME | Type de bloc de contenu | Cas d’utilisation |
---|---|---|---|
application/pdf | document | Analyse de texte, traitement de documents | |
Texte brut | text/plain | document | Analyse de texte, traitement |
Images | image/jpeg , image/png , image/gif , image/webp | image | Analyse d’image, tâches visuelles |
Ensembles de données, autres | Varie | container_upload | Analyser des données, créer des visualisations |
Blocs de document
Pour les PDF et les fichiers texte, utilisez le bloc de contenu document
:
Blocs d’image
Pour les images, utilisez le bloc de contenu image
:
Gestion des fichiers
Liste des fichiers
Récupérez une liste de vos fichiers téléchargés :
Obtenir les métadonnées d’un fichier
Récupérez des informations sur un fichier spécifique :
Supprimer un fichier
Supprimez un fichier de votre espace de travail :
Téléchargement d’un fichier
Téléchargez des fichiers qui ont été créés par l’outil d’exécution de code :
Vous ne pouvez télécharger que les fichiers qui ont été créés par l’outil d’exécution de code. Les fichiers que vous avez téléchargés ne peuvent pas être téléchargés.
Stockage de fichiers et limites
Limites de stockage
- Taille maximale de fichier : 32 Mo par fichier
- Stockage total : 100 Go par organisation
Cycle de vie des fichiers
- Les fichiers sont limités à l’espace de travail de la clé API. D’autres clés API peuvent utiliser des fichiers créés par n’importe quelle autre clé API associée au même espace de travail
- Les fichiers persistent jusqu’à ce que vous les supprimiez
- Les fichiers supprimés ne peuvent pas être récupérés
- Les fichiers sont inaccessibles via l’API peu après la suppression, mais ils peuvent persister dans les appels API
Messages
actifs et les utilisations d’outils associées
Gestion des erreurs
Les erreurs courantes lors de l’utilisation de l’API Fichiers comprennent :
- Fichier non trouvé (404) : Le
file_id
spécifié n’existe pas ou vous n’y avez pas accès - Type de fichier invalide (400) : Le type de fichier ne correspond pas au type de bloc de contenu (par exemple, utiliser un fichier image dans un bloc de document)
- Fichier trop volumineux (413) : Le fichier dépasse la limite de 500 Mo
- Limite de stockage dépassée (403) : Votre organisation a atteint la limite de stockage de 100 Go
- Nom de fichier invalide (400) : Le nom du fichier ne répond pas aux exigences de longueur (1-255 caractères) ou contient des caractères interdits (
<
,>
,:
,"
,|
,?
,*
,\
,/
, ou caractères unicode 0-31)
Utilisation et facturation
Les opérations de l’API Fichiers sont gratuites :
- Téléchargement de fichiers
- Téléchargement de fichiers
- Liste des fichiers
- Obtention des métadonnées de fichiers
- Suppression de fichiers
Le contenu des fichiers utilisé dans les requêtes Messages
est facturé en tokens d’entrée. Vous ne pouvez télécharger que les fichiers créés par l’outil d’exécution de code.
Limites de débit
Pendant la période bêta :
- Les appels API liés aux fichiers sont limités à environ 100 requêtes par minute
- Contactez-nous si vous avez besoin de limites plus élevées pour votre cas d’utilisation