Dosyalar ve toplu işler
Dosya Yükle
Batch dosyası, görüntü referansı veya Anthropic biçimli bir dosya yükleyin.
Genel Bakış
Bu uç nokta, TokenLab'nın OpenAI uyumlu Toplu API'sinin bir parçasıdır. Toplu işler, yüklenen JSONL dosyalarını kullanır, asenkron olarak çalışır ve daha sonra çıktı/hata dosyaları döndürebilir.
Desteklenen Dosya Modları
TokenLab /v1/files yolunu üç açık mod olarak ele alır:
- Batch dosyaları:
/v1/batchesiçinpurpose=batchkullanın. - Görüntü/referans dosyaları: dosya tabanlı görüntü istekleri için
purpose=user_dataveyapurpose=visionkullanın. - Anthropic Files API modu: Anthropic native dosya depolaması için
anthropic-beta: files-api-2025-04-14ekleyin.
Notlar
- Toplu giriş dosyaları
purpose=batchkullanmalıdır. completion_windowşu anda24h'dir.- Çıktı sıralaması garanti edilmez; her zaman
custom_idile eşleştirin. - Toplu öğeler içinde akış desteği yoktur.
İstek
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"İstek / Yanıt
Tam şema için yukarıdaki etkileşimli OpenAPI panelini kullanın.
Operasyonel İpuçları
- İdempotent aşağı akış uzlaşması için
custom_idkullanın. - Çalışan toplu işlemi tamamladıktan sonra yalnızca
output_file_idveerror_file_idbekleyin.
Görüntü dosyası girişleri
Aynı /v1/files rotası /v1/images/edits için görüntü referans dosyaları da yükleyebilir.
purpose=user_dataveyapurpose=visionkullanın.- Görüntü düzenleme modelini seçmek için isteğe bağlı olarak
modelekleyin; varsayılangpt-image-2değeridir. - Dönen
file_id, seçilen görüntü düzenleme yapılandırmasına bağlanır veimages[].file_idiçinde yeniden kullanılabilir.
Anthropic Files API Modu
Bu aynı /v1/files rotası, Anthropic Files API yolunu da destekler.
- Anthropic moduna geçmek için
anthropic-beta: files-api-2025-04-14başlığını ekleyin. - Anthropic modunda orijinal dosyayı doğrudan yükleyin ve
purpose=batchgöndermeyin. - Dönen
file_id, aynı Anthropic uyumlu çalışma alanına bağlanır ve sonraki/v1/messagesisteklerinde yeniden kullanılmalıdır. - Bu dosyaya Anthropic mesaj içeriğinde referans verecekseniz Anthropic yerel başlıklarını (
x-api-key,anthropic-versionve gerektiğinde beta header) kullanmaya devam edin.
Yanıt
{
"id": "file_abc123",
"object": "file",
"bytes": 32768,
"created_at": 1706000000,
"filename": "batch-input.jsonl",
"purpose": "batch"
}Önemli alanlar
batch, user_data veya vision kabul eder.Yetkilendirme
BearerAuth API Anahtarı kimlik doğrulaması. API anahtarlarını Dashboard > API > API Keys bölümünden oluşturun veya yönetin.
Konum: header
Başlıklar
Anthropic Dosyaları API modunu kullanmak için files-api-2025-04-14 ekleyin.
İstek gövdesi
multipart/form-data
Yanıt
application/json
application/json
application/json
application/json