Kling 4.0 API
مرجع شامل لواجهة API الخاصة بنماذج Kling 4.0 لتوليد الفيديو من Kuaishou.
إصدارات النموذج
تدعم واجهة API هذه خمسة إصدارات من النموذج:
مقارنة سريعة
نسب العرض إلى الارتفاع المدعومة
تدعم Text-to-Video وImage-to-Video وReference-to-Video وVideo Edit النسب التالية:
16:9, 9:16, 1:1, 21:9
القيمة الافتراضية هي 16:9. لا يدعم Video Extend المعامل aspect_ratio؛ إذ يتبع الناتج نسبة العرض إلى الارتفاع في الفيديو المصدر.
خيارات الدقة
تتطلب النماذج الخمسة جميعها resolution وduration. أدرج resolution صراحةً رغم أن قيمته الافتراضية هي 720p. لا توجد قيمة افتراضية للمعامل duration.
Kling 4.0 Text to Video
نقطة النهاية
POST /api/v1/video/task
معاملات الطلب
المطلوبة
الاختيارية
مثال على الطلب
javascript
Kling 4.0 Image to Video
معاملات الطلب
المطلوبة
الاختيارية
عند توفير كلٍّ من image_url وimage_end_url، يمكن أن يحتوي key_frames على 8 صور كحد أقصى. تُستخدم الإطارات الوسيطة حسب ترتيبها في المصفوفة؛ ويحدد النموذج توقيتها.
مثال على الطلب
javascript
Kling 4.0 Reference to Video
معاملات الطلب
المطلوبة
الاختيارية
الصور ومقاطع الفيديو والمقاطع الصوتية المرجعية كلها اختيارية. يمكنك توفير أي نوع واحد من الوسائط، أو الجمع بين الأنواع، أو عدم توفير أيٍّ من الأنواع الثلاثة.
تُضبط مدة الناتج duration بشكل مستقل بين 3-30 ثانية، ولا تُحتسب ضمن الحد الأقصى لمجموع مدد مقاطع الفيديو المرجعية.
مثال على الطلب
javascript
Kling 4.0 Video Edit
معاملات الطلب
المطلوبة
الاختيارية
مثال على الطلب
javascript
Kling 4.0 Video Extend
معاملات الطلب
المطلوبة
الاختيارية
لا ترسل aspect_ratio؛ إذ يتبع الناتج نسبة العرض إلى الارتفاع في الفيديو المصدر. تحتوي النتيجة على الفيديو الكامل، بما في ذلك الفيديو المصدر والتمديد. وتساوي مدته الإجمالية مدة الفيديو المصدر مضافًا إليها duration.
مثال على الطلب
javascript
قواعد احتساب التكلفة
تُحتسب تكلفة Text-to-Video وImage-to-Video بناءً على دقة الناتج ومدة الفيديو المُولَّد. وتُحتسب تكلفة Video Extend بناءً على الدقة ومدة المقطع المضاف، وليس المدة الكاملة للفيديو المُعاد.
تأخذ طلبات Reference-to-Video التي تتضمن مقاطع فيديو مرجعية وطلبات Video Edit في الحسبان مدة فيديو الإدخال وفيديو الإخراج بالدقة المختارة. الحد الأدنى للمدة المحتسبة لفيديو الإدخال هو 3 ثوانٍ، والحد الأقصى 30 ثانية. عند استخدام عدة مقاطع فيديو مرجعية، تنطبق هذه الحدود على مجموع مددها، وليس على كل فيديو على حدة. ولا تحدد حدود المدة المحتسبة للتكلفة حدود الرفع.
في غياب مقاطع فيديو مرجعية، يستخدم Reference-to-Video قواعد احتساب التكلفة نفسها الخاصة بـ Text-to-Video، سواء تم توفير صور أو مقاطع صوتية مرجعية أم لا. في الطلبات التي تتضمن فيديو إدخال، لا تترتب رسوم منفصلة على الصور المرجعية والمقاطع الصوتية المرجعية المدعومة أو keep_original_sound.
تنسيق الاستجابة
الاستجابة الأولية
تُعيد جميع النماذج task_id للاستعلام الدوري:
json
أجرِ استعلامًا دوريًا باستخدام GET /api/v1/video/{task_id} للتحقق من الحالة واسترجاع الفيديو المُولَّد.
قيم الحالة
submitted: تم قبول المهمة وهي بانتظار المعالجةprocessing: جارٍ توليد الفيديوsucceed: اكتمل توليد الفيديوfailed: فشل توليد الفيديو
أفضل الممارسات
- المعاملات المطلوبة: وفّر دائمًا
resolutionوduration، حتى عند استخدام الدقة الافتراضية720p - عدد الإطارات: احرص على ألا يتجاوز مجموع الإطار الأول والإطار النهائي والإطارات الوسيطة 10 إطارات
- الوسائط المرجعية: التزم بالأعداد والمدد المحددة في الوثائق للوسائط المرجعية
- الصوت الأصلي: استخدم
keep_original_soundفقط مع Reference-to-Video أو Video Edit - تمديد الفيديو: اضبط
durationعلى المدة الإضافية ولا تُضمِّنaspect_ratio