Omni 1.1 Flash
فيديو من نص بمدد 4/6/8/10 ثوانٍ ودقة 360p أو 720p، مع اختيار رأسي أو أفقي إلزامي.
- Ailoot · فيديو
POST /v1/videos/generationsgoogle/omni-1.1-flash - Ailoot · فيديو
POST /v1/videos/generationsomni-featured
عن النموذج
يغطي هذا الوصف قدرات النموذج. وترد أدناه المدخلات والمخرجات والخيارات المتاحة في Ailoot للطريقة المحددة.
google/omni-1.1-flash مسار نص إلى فيديو بمدد 4, 6, 8 أو 10 ثوانٍ. يتطلب دقة 360p أو 720p وaspect_ratio بقيمة VIDEO_ASPECT_RATIO_LANDSCAPE أو VIDEO_ASPECT_RATIO_PORTRAIT. اختيار عملي هو مشهد رأسي قصير لتشويق منتج، مع تحديد العنصر والحركة المرئية في prompt.
أرسل إلى /v1/videos/generations واجمع نتيجة المهمة الأصلية. يقتصر n وcount على طلب إخراج واحد؛ ولا يدرج مرجع صورة. هو مسار مقطع قصير محدود، وليس محرر طول اعتباطي. يحدد Flash الملف دون ضمان زمن استجابة. احفظ كل المخرجات الفعلية عند جمع الفيديو المكتمل.
Ailoot · فيديو POST /v1/videos/generations google/omni-1.1-flash
google/omni-1.1-flashgoogle/omni-1.1-flashomni-featured
البداية
فيديو من نص بمدد 4/6/8/10 ثوانٍ ودقة 360p أو 720p، مع اختيار رأسي أو أفقي إلزامي.
- المدخلات المقبولة
- النص
- النتائج
- فيديو
متاح في Ailoot · المدخلات والطرائق
Ailoot · فيديو POST /v1/videos/generations
- الإدخال
text- الإخراج
video- صيغة الإخراج
- mp4
| الحقل | النوع | المتطلب | القيم والحدود | القيمة الافتراضية |
|---|---|---|---|---|
الحقلmodel | النوعstring | المتطلبمطلوب | القيم والحدود google/omni-1.1-flash | القيمة الافتراضية— |
الحقلprompt | النوعstring | المتطلبمطلوب | القيم والحدود الحد الأدنى للطول: 1 | القيمة الافتراضية— |
الحقلduration | النوعinteger | المتطلبأحد البدائل مطلوب | القيم والحدود 4, 6, 8, 10 بديل: duration_s؛ يجب أن يتطابق الحقلان إذا قُدِّما مطلوب عندما: لم يُقدَّم duration_s مطلوب واحد على الأقل: duration, duration_s الوحدة: ثوانٍ | القيمة الافتراضية— |
الحقلduration_s | النوعinteger | المتطلباختياري | القيم والحدود 4, 6, 8, 10 بديل: duration الوحدة: ثوانٍ | القيمة الافتراضية— |
الحقلresolution | النوعstring | المتطلبمطلوب | القيم والحدود 360p, 720p | القيمة الافتراضية— |
الحقلaspect_ratio | النوعstring | المتطلبمطلوب | القيم والحدود VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | القيمة الافتراضية— |
الحقلn | النوعinteger | المتطلباختياري | القيم والحدود 1 | القيمة الافتراضية1 |
الحقلcount | النوعinteger | المتطلباختياري | القيم والحدود 1 ينطبق عندما: إذا قُدِّم n أيضاً، فيجب أن تتطابق القيم | القيمة الافتراضية— |
تركيبات مواد الإدخال
تحويل النص إلى فيديو · مطلوب: prompt
معلمات الطريقة ودورة حياتها
| المعلمة | المواصفات |
|---|---|
المعلمةmaterial_types | المواصفاتtext |
المعلمةrequired | المواصفاتnull |
المعلمةoptional_controls | المواصفاتnull |
دورة الحياة: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
بُنى الطرق ومعرّفاتها دقيقة؛ قدرة المورد منفصلة عن السماح بالطلب.
الباقات
تعرفات طرائق Ailoot
POST /v1/videos/generations- الإخراج
- 0.03 US$ لكل ثانية بدقة 360p
تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →
أمثلة للطلبات
Ailoot · فيديو
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "google/omni-1.1-flash", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side."}'استلام النتائج وحفظها
Ailoot · فيديو
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
التحقق من حالة المهمة
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
-H "Authorization: Bearer $AILOOT_API_KEY"عمليات أخرى لقراءة المحتوى
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
-H "Authorization: Bearer $AILOOT_API_KEY" \
--output video.mp4الاحتفاظ بكل النتائج المكتملة
احفظ كل فيديو مكتمل أو ملف مُرجع؛ ونزّل كل أصل من URL الخاص به الذي تم إرجاعه فعليًا.
تحتوي data[] على جميع مسارات المحتوى المُعادة؛ ويشير content_url إلى الأول فقط
عند الحاجة إلى التحقق من الاستجابة الأصلية
اقرأ المهمة الأصلية الموجودة؛ ولا تعِد إرسال طلب مجهول النتيجة مطلقاً.
الأخطاء والخطوات التالية
| الاستجابة | الشرط | الخطوة التالية |
|---|---|---|
الاستجابة400 · invalid_request_error | الشرطالموجّه النصي أو الدقة أو نسبة الأبعاد أو المدة المطلوبة مفقودة أو غير صالحة | الخطوة التاليةصحّح حقول الطلب غير الصالحة قبل إرسال طلب جديد. |
الاستجابة409 · video_not_ready | الشرطمحتوى الفيديو الأصلي غير متاح بعد | الخطوة التاليةاستعلم دورياً باستخدام المعرّف الأصلي المُعاد؛ والتزم بـRetry-After. |
الاستجابة503 · server_error | الشرطتتطلب النتيجة التحقق | الخطوة التاليةاحتفظ بالمعرّف الأصلي وسجل إثبات الطلب؛ ولا تعِد إنشاء هذه العملية. |
الاستجابةserver_error | الشرطتشير الاستجابة المُعادة إلى أن العملية أو النتيجة تتطلب التحقق | الخطوة التاليةاحتفظ بمعرّف العملية أو المهمة الأصلي المُعاد، وبترويسات الطلب وبالاستجابة؛ وواصل عمليات القراءة المدعومة لتلك العملية الأصلية. لا تُعِد إرسال طلب الإنشاء. |
الأسماء البديلة
الأسماء البديلة للنموذج
Ailoot google/omni-1.1-flash, omni-featured
الأسماء البديلة لمسارات الطرائق
استخدم مسارات الطرائق المعروضة أعلاه.
معرّفات النماذج ذات الصلة IDs
Ailoot · فيديو POST /v1/videos/generations omni-featured
omni-featuredgoogle/omni-1.1-flashomni-featured
البداية
فيديو من نص بمدد 4/6/8/10 ثوانٍ ودقة 360p أو 720p، مع اختيار رأسي أو أفقي إلزامي.
- المدخلات المقبولة
- النص
- النتائج
- فيديو
متاح في Ailoot · المدخلات والطرائق
Ailoot · فيديو POST /v1/videos/generations
- الإدخال
text- الإخراج
video- صيغة الإخراج
- mp4
| الحقل | النوع | المتطلب | القيم والحدود | القيمة الافتراضية |
|---|---|---|---|---|
الحقلmodel | النوعstring | المتطلبمطلوب | القيم والحدود omni-featured | القيمة الافتراضية— |
الحقلprompt | النوعstring | المتطلبمطلوب | القيم والحدود الحد الأدنى للطول: 1 | القيمة الافتراضية— |
الحقلduration | النوعinteger | المتطلبأحد البدائل مطلوب | القيم والحدود 4, 6, 8, 10 بديل: duration_s؛ يجب أن يتطابق الحقلان إذا قُدِّما مطلوب عندما: لم يُقدَّم duration_s مطلوب واحد على الأقل: duration, duration_s الوحدة: ثوانٍ | القيمة الافتراضية— |
الحقلduration_s | النوعinteger | المتطلباختياري | القيم والحدود 4, 6, 8, 10 بديل: duration الوحدة: ثوانٍ | القيمة الافتراضية— |
الحقلresolution | النوعstring | المتطلبمطلوب | القيم والحدود 360p, 720p | القيمة الافتراضية— |
الحقلaspect_ratio | النوعstring | المتطلبمطلوب | القيم والحدود VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | القيمة الافتراضية— |
الحقلn | النوعinteger | المتطلباختياري | القيم والحدود 1 | القيمة الافتراضية1 |
الحقلcount | النوعinteger | المتطلباختياري | القيم والحدود 1 ينطبق عندما: إذا قُدِّم n أيضاً، فيجب أن تتطابق القيم | القيمة الافتراضية— |
تركيبات مواد الإدخال
تحويل النص إلى فيديو · مطلوب: prompt
معلمات الطريقة ودورة حياتها
| المعلمة | المواصفات |
|---|---|
المعلمةmaterial_types | المواصفاتtext |
المعلمةrequired | المواصفاتnull |
المعلمةoptional_controls | المواصفاتnull |
دورة الحياة: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
بُنى الطرق ومعرّفاتها دقيقة؛ قدرة المورد منفصلة عن السماح بالطلب.
الباقات
تعرفات طرائق Ailoot
POST /v1/videos/generations- الإخراج
- 0.03 US$ لكل ثانية بدقة 360p
تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →
أمثلة للطلبات
Ailoot · فيديو
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "omni-featured", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side."}'استلام النتائج وحفظها
Ailoot · فيديو
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
التحقق من حالة المهمة
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
-H "Authorization: Bearer $AILOOT_API_KEY"عمليات أخرى لقراءة المحتوى
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
-H "Authorization: Bearer $AILOOT_API_KEY" \
--output video.mp4الاحتفاظ بكل النتائج المكتملة
احفظ كل فيديو مكتمل أو ملف مُرجع؛ ونزّل كل أصل من URL الخاص به الذي تم إرجاعه فعليًا.
تحتوي data[] على جميع مسارات المحتوى المُعادة؛ ويشير content_url إلى الأول فقط
عند الحاجة إلى التحقق من الاستجابة الأصلية
اقرأ المهمة الأصلية الموجودة؛ ولا تعِد إرسال طلب مجهول النتيجة مطلقاً.
الأخطاء والخطوات التالية
| الاستجابة | الشرط | الخطوة التالية |
|---|---|---|
الاستجابة400 · invalid_request_error | الشرطالموجّه النصي أو الدقة أو نسبة الأبعاد أو المدة المطلوبة مفقودة أو غير صالحة | الخطوة التاليةصحّح حقول الطلب غير الصالحة قبل إرسال طلب جديد. |
الاستجابة409 · video_not_ready | الشرطمحتوى الفيديو الأصلي غير متاح بعد | الخطوة التاليةاستعلم دورياً باستخدام المعرّف الأصلي المُعاد؛ والتزم بـRetry-After. |
الاستجابة503 · server_error | الشرطتتطلب النتيجة التحقق | الخطوة التاليةاحتفظ بالمعرّف الأصلي وسجل إثبات الطلب؛ ولا تعِد إنشاء هذه العملية. |
الاستجابةserver_error | الشرطتشير الاستجابة المُعادة إلى أن العملية أو النتيجة تتطلب التحقق | الخطوة التاليةاحتفظ بمعرّف العملية أو المهمة الأصلي المُعاد، وبترويسات الطلب وبالاستجابة؛ وواصل عمليات القراءة المدعومة لتلك العملية الأصلية. لا تُعِد إرسال طلب الإنشاء. |
الأسماء البديلة
الأسماء البديلة للنموذج
Ailoot google/omni-1.1-flash, omni-featured
الأسماء البديلة لمسارات الطرائق
استخدم مسارات الطرائق المعروضة أعلاه.
معرّفات النماذج ذات الصلة IDs
FAQ · Omni 1.1 Flash
- ما المدخلات والنتائج المتاحة؟
POST /v1/videos/generations·google/omni-1.1-flash:text→videoPOST /v1/videos/generations·omni-featured:text→video- ما الحقول التي يستخدمها الطلب؟
POST /v1/videos/generations·google/omni-1.1-flash:model,prompt,duration,duration_s,resolution,aspect_ratio,n,countPOST /v1/videos/generations·omni-featured:model,prompt,duration,duration_s,resolution,aspect_ratio,n,count