Archivos y lotes
Cargar archivo
Cargue un archivo por lotes, una referencia de imagen o un archivo en formato Anthropic.
Propósitos de los archivos
- Archivos por lotes (batch): utilice
purpose=batchpara/v1/batches. - Archivos de imagen/referencia: utilice
purpose=user_dataopurpose=visionpara solicitudes de imagen respaldadas por archivos. - Archivos de Anthropic: añada la cabecera
anthropic-beta: files-api-2025-04-14.
Solicitud
curl -X POST "https://api.tokenlab.sh/v1/files" \
-H "Authorization: Bearer sk-your-api-key" \
-F "purpose=batch" \
-F "file=@batch-input.jsonl;type=application/jsonl"Entradas de archivos de imagen
Esta misma ruta /v1/files puede cargar archivos de referencia de imagen para /v1/images/edits.
- Utilice
purpose=user_dataopurpose=vision. - Opcionalmente, incluya
modelpara seleccionar el modelo de edición de imágenes; el valor predeterminado esgpt-image-2. - El
file_iddevuelto está vinculado a la configuración de edición de imagen seleccionada y puede reutilizarse enimages[].file_id.
Modo API de archivos de Anthropic
- Añada
anthropic-beta: files-api-2025-04-14para utilizar los archivos de Anthropic. - En el modo Anthropic, cargue el archivo original directamente y no envíe
purpose=batch. - El
file_iddevuelto solo está disponible en el Workspace actual y puede reutilizarse en solicitudes a/v1/messages. - Si planea hacer referencia al archivo cargado desde el contenido de un mensaje de Anthropic, siga utilizando las cabeceras nativas de Anthropic (
x-api-key,anthropic-versiony la cabecera beta cuando sea necesario).
Respuesta
{
"id": "file_abc123",
"object": "file",
"bytes": 32768,
"created_at": 1706000000,
"filename": "batch-input.jsonl",
"purpose": "batch"
}Campos importantes
batch, user_data o vision.Autorización
BearerAuth Autenticación con API Key. Cree o gestione API keys en Dashboard > API > API Keys.
Ubicación: header
Encabezados
Incluya files-api-2025-04-14 para usar el modo de API de Anthropic Files.
Cuerpo de la solicitud
multipart/form-data
Respuesta
application/json
application/json
application/json
application/json