Arquivos e lotes
Carregar Arquivo
Envie um arquivo de lote, uma referência de imagem ou um arquivo no formato Anthropic.
Visão Geral
Este endpoint faz parte da API em Lote compatível com OpenAI da TokenLab. Os trabalhos em lote usam arquivos JSONL carregados, são executados de forma assíncrona e podem retornar arquivos de saída/erro posteriormente.
Modos de arquivo compatíveis
A TokenLab trata /v1/files como três modos explícitos:
- Arquivos de lote: use
purpose=batchpara/v1/batches. - Arquivos de imagem/referência: use
purpose=user_dataoupurpose=visionpara solicitações de imagem baseadas em arquivo. - Modo Anthropic Files API: adicione
anthropic-beta: files-api-2025-04-14para armazenamento de arquivos nativo da Anthropic.
Observações
- Os arquivos de entrada em lote devem usar
purpose=batch. completion_windowé atualmente24h.- A ordenação da saída não é garantida; sempre combine pelo
custom_id. - Streaming não é suportado dentro dos itens em lote.
Requisição
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"Solicitação / Resposta
Use o painel interativo OpenAPI acima para o esquema exato.
Dicas Operacionais
- Use
custom_idpara reconciliação idempotente a montante. - Espere
output_file_ideerror_file_idsomente após o trabalhador finalizar o lote.
Entradas de arquivos de imagem
A mesma rota /v1/files também pode enviar arquivos de imagem de referência para /v1/images/edits.
- Use
purpose=user_dataoupurpose=vision. - Opcionalmente inclua
modelpara selecionar o modelo de edição de imagem; o padrão égpt-image-2. - O
file_idretornado é vinculado à configuração de edição de imagem selecionada e pode ser reutilizado emimages[].file_id.
Modo Anthropic Files API
Esta mesma rota /v1/files também oferece suporte ao caminho Anthropic Files API.
- Adicione o cabeçalho
anthropic-beta: files-api-2025-04-14para alternar para o modo Anthropic. - No modo Anthropic, envie o arquivo original diretamente e não envie
purpose=batch. - O
file_idretornado fica vinculado ao mesmo espaço de trabalho compatível com Anthropic e deve ser reutilizado em solicitações/v1/messages. - Se você pretende referenciar esse arquivo no conteúdo de uma mensagem Anthropic, continue usando os cabeçalhos nativos da Anthropic (
x-api-key,anthropic-versione, quando necessário, o beta header).
Resposta
{
"id": "file_abc123",
"object": "file",
"bytes": 32768,
"created_at": 1706000000,
"filename": "batch-input.jsonl",
"purpose": "batch"
}Campos importantes
batch, user_data ou vision.Autorização
BearerAuth Autenticação por Chave de API. Crie ou gerencie chaves de API em Dashboard > API > API Keys.
Local: header
Cabeçalhos
Inclua files-api-2025-04-14 para usar o modo Anthropic Files API.
Corpo da requisição
multipart/form-data
Resposta
application/json
application/json
application/json
application/json