دمج API لنموذج Runway
استخدم Runway عبر Rivya Public API v1 مع معرف النموذج runway، والمدخلات المدعومة، والمعلمات، وقواعد Files API، والرصيد، وأمثلة الاستجابة.
runway
text, file
مطلوب لأوضاع المراجع
12
فيديو
FIXED
1800 أحرف
عقد الطلب
أرسل معرف النموذج في المستوى الأعلى. توضع عناصر التحكم الخاصة بالنموذج داخل params.
| المفتاح | النوع | مطلوب | الافتراضي | الوصف |
|---|---|---|---|---|
| model | string | نعم | runway | استخدم معرف نموذج API وهو runway. |
| prompt | string | نعم | - | الحد الأقصى لهذا النموذج هو 1800 حرفا. |
| params | object | لا | - | كائن معلمات خاص بالنموذج. استخدم الصفوف أدناه لمعرفة المفاتيح المسموح بها. |
| client_request_id | string | لا | - | معرف اختياري من جهة العميل لتتبع الطلبات في نظامك. |
معلمات النموذج
| المفتاح | النوع | مطلوب | الافتراضي | النطاق | الخيارات | الوصف |
|---|---|---|---|---|---|---|
| duration | select | لا | 5 | - | 5, 10 | المدة |
| quality | select | لا | 720p | - | 720p, 1080p | الجودة |
| aspectRatio | select | لا | 16:9 | - | 16:9, 4:3, 1:1, 3:4, 9:16 | نسبة العرض إلى الارتفاع |
| waterMark | text | لا | - | - | - | علامة مائية |
سياسة الرفع
ارفع ملفات المراجع أولا، ثم ضع URL وduration token اللذين تم إرجاعهما داخل params.referenceMediaItems.
صورة مرجعية: ارفع اختياريا صورة واحدة للانتقال إلى وضع الصورة إلى فيديو؛ واتركه فارغا للبقاء في وضع النص.
1
image
ينبغي أن تحمل مراجع الفيديو والصوت durationToken من /api/v1/files عندما يكون التحقق من المدة مطلوبا.
| kind | الحد الأقصى للحجم | أنواع MIME |
|---|---|---|
| image | 10 MB | image/jpeg, image/png, image/webp |
الطلب الأدنى
{
"model": "runway",
"prompt": "A cinematic product reveal with smooth camera movement",
"params": {
"duration": "5",
"quality": "720p",
"aspectRatio": "16:9",
"waterMark": "اتركه فارغا لتعطيل العلامة المائية"
}
}طلب بملف مرجعي
{
"model": "runway",
"prompt": "A cinematic product reveal with smooth camera movement",
"params": {
"duration": "5",
"quality": "720p",
"aspectRatio": "16:9",
"waterMark": "اتركه فارغا لتعطيل العلامة المائية",
"referenceMediaItems": [
{
"url": "https://cdn.example.com/reference-image.png",
"kind": "image",
"name": "reference-image.png",
"mimeType": "image/png"
}
]
}
}استجابة الإنشاء
يعيد endpoint الإنشاء معرف مهمة عاما. استعلم عن endpoint الحالة حتى تنجح المهمة أو تفشل.
{
"id": "task_runway_example",
"status": "queued",
"model": "runway",
"reserved_credits": 12,
"final_credits": 0,
"created_at": "2026-05-11T00:00:00.000Z",
"updated_at": "2026-05-11T00:00:00.000Z",
"result": null,
"error": null
}الأخطاء الشائعة
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found
تتطلب بعض الأوضاع رفع مراجع عبر Files API.