الملفات والدفعات
رفع ملف
رفع ملف دفعات (batch)، أو مرجع صورة، أو ملف بتنسيق Anthropic.
أغراض الملفات (File Purposes)
- ملفات الدفعات (Batch files): استخدم
purpose=batchلـ/v1/batches. - ملفات الصور/المراجع: استخدم
purpose=user_dataأوpurpose=visionلطلبات الصور المدعومة بملفات. - ملفات Anthropic: أضف الترويسة
anthropic-beta: files-api-2025-04-14.
الطلب
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"مدخلات ملفات الصور
يمكن لنفس المسار /v1/files رفع ملفات مرجعية للصور لاستخدامها في /v1/images/edits.
- استخدم
purpose=user_dataأوpurpose=vision. - يمكنك اختيارياً تضمين
modelلتحديد نموذج تعديل الصور؛ القيمة الافتراضية هيgpt-image-2. - معرف
file_idالمُعاد مرتبط بإعدادات تعديل الصور المحددة ويمكن إعادة استخدامه فيimages[].file_id.
وضع واجهة برمجة تطبيقات ملفات Anthropic
- أضف
anthropic-beta: files-api-2025-04-14لاستخدام ملفات Anthropic. - في وضع Anthropic، ارفع الملف الأصلي مباشرة ولا ترسل
purpose=batch. - معرف
file_idالمُعاد متاح فقط في مساحة العمل (Workspace) الحالية ويمكن إعادة استخدامه في طلبات/v1/messages. - إذا كنت تخطط للإشارة إلى الملف المرفوع من محتوى رسالة Anthropic، استمر في استخدام الترويسات الأصلية لـ Anthropic (
x-api-keyوanthropic-versionوترويسة الإصدار التجريبي عند الحاجة).
الاستجابة
{
"id": "file_abc123",
"object": "file",
"bytes": 32768,
"created_at": 1706000000,
"filename": "batch-input.jsonl",
"purpose": "batch"
}حقول هامة
idstring
معرف الملف.
purposestring
الغرض المخصص للملف. تقبل عمليات الرفع
batch أو user_data أو vision.bytesinteger
حجم الملف بالبايت.
التفويض
BearerAuth AuthorizationBearer <token>
مصادقة مفتاح API. قم بإنشاء أو إدارة مفاتيح API في Dashboard > API > API Keys.
الموضع: header
الترويسات
anthropic-beta?string
قم بتضمين files-api-2025-04-14 لاستخدام وضع Anthropic Files API.
جسم الطلب
multipart/form-data
الاستجابة
application/json
application/json
application/json
application/json