Dateien & Batch-Jobs
Datei hochladen
Laden Sie eine Batch-Datei, eine Bildreferenz oder eine Datei im Anthropic-Format hoch.
Dateizwecke (File Purposes)
- Batch-Dateien: Verwenden Sie
purpose=batchfür/v1/batches. - Bild-/Referenzdateien: Verwenden Sie
purpose=user_dataoderpurpose=visionfür dateibasierte Bildanfragen. - Anthropic-Dateien: Fügen Sie den Header
anthropic-beta: files-api-2025-04-14hinzu.
Anfrage
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"Eingabe von Bilddateien
Dieselbe Route /v1/files kann verwendet werden, um Bildreferenzdateien für /v1/images/edits hochzuladen.
- Verwenden Sie
purpose=user_dataoderpurpose=vision. - Geben Sie optional
modelan, um das Bildbearbeitungsmodell auszuwählen; der Standardwert istgpt-image-2. - Die zurückgegebene
file_idist an die ausgewählte Bildbearbeitungskonfiguration gebunden und kann inimages[].file_idwiederverwendet werden.
Anthropic Files API-Modus
- Fügen Sie
anthropic-beta: files-api-2025-04-14hinzu, um Anthropic-Dateien zu verwenden. - Laden Sie im Anthropic-Modus die Originaldatei direkt hoch und senden Sie kein
purpose=batch. - Die zurückgegebene
file_idist nur im aktuellen Workspace verfügbar und kann in/v1/messages-Anfragen wiederverwendet werden. - Wenn Sie beabsichtigen, die hochgeladene Datei aus Anthropic-Nachrichteninhalt zu referenzieren, verwenden Sie weiterhin die Anthropic-nativen Header (
x-api-key,anthropic-versionund bei Bedarf den Beta-Header).
Antwort
{
"id": "file_abc123",
"object": "file",
"bytes": 32768,
"created_at": 1706000000,
"filename": "batch-input.jsonl",
"purpose": "batch"
}Wichtige Felder
batch, user_data oder vision.Autorisierung
BearerAuth API-Key-Authentifizierung. Erstellen oder verwalten Sie API-Keys unter Dashboard > API > API Keys.
Ort: header
Header
Fügen Sie files-api-2025-04-14 hinzu, um den Anthropic Files API-Modus zu verwenden.
Anfragekörper
multipart/form-data
Antwort
application/json
application/json
application/json
application/json