Async Media تیار کریں
تصویری، ویڈیو، یا میوزک جابز بنائیں اور ان کے آرٹفیکٹس کو غیر مطابقت پذیر طریقے سے حاصل کریں۔
لمبی مدت تک چلنے والے میڈیا جنریشن کے کام کو انفرنس ریکویسٹ کو کھلا رکھے بغیر جمع کروائیں۔
POST
/v1/async-tasks/image-generationsریکویسٹ باڈی
| فیلڈ | قسم | درکار | تفصیل |
|---|---|---|---|
model | string | نہیں | میڈیا ماڈل کی شناخت کنندہ۔ جب اسے چھوڑ دیا جاتا ہے، تو روٹنگ کنفیگر شدہ ڈیفالٹ پرووائڈر کے رویے کا استعمال کرتی ہے۔ |
prompt | string | ہاں | مطلوبہ آؤٹ پٹ کی تفصیل۔ |
n | integer | نہیں | 1 سے 10 تک تصویروں کی تعداد؛ ڈیفالٹ 1 ہے۔ |
seed | integer | نہیں | غیر منفی متعین کنجی جب تعاون یافتہ ہو۔ |
| اضافی فیلڈز | object | نہیں | پرووائڈر کے تعاون یافتہ طول و عرض اور جنریشن کنٹرولز۔ نامعلوم ٹاپ لیول فیلڈز کو مسترد کر دیا جاتا ہے؛ پرووائڈر کے مخصوص اختیارات provider_options یا parameters کے تحت آتے ہیں۔ |
ویڈیو ریکویسٹس 300 تک مثبت duration_seconds اور 120 تک مثبت انٹیجر fps قبول کرتی ہیں۔ میوزک ریکویسٹس 1,200 تک duration_seconds قبول کرتی ہیں اور انہیں کم از کم prompt، lyrics، یا title میں سے کسی ایک کی ضرورت ہوتی ہے۔
ٹاسک لائف سائیکل
- تصویر، ویڈیو، یا میوزک جنریشن ریکویسٹ جمع کروائیں۔
- واپس آنے والے ٹاسک ID کو محفوظ کریں۔
- ٹاسک مکمل ہونے تک
GET /v1/async-tasks/{task_id}کو پول کریں۔ - سائن شدہ آرٹفیکٹ URL کے ذریعے آؤٹ پٹ ڈاؤن لوڈ کریں۔
آرٹفیکٹ URLs وقت کے لحاظ سے محدود ہیں۔ جب طویل مدتی ریٹینشن درکار ہو تو فائنل ایسٹ کو اپنے اسٹوریج میں محفوظ کریں۔
مطابقت کے عرفی نام
موجودہ انٹیگریشنز /v1/images/generations، /v1/videos/generations، اور /v1/music/generations استعمال کر سکتی ہیں۔ نئی انٹیگریشنز کو اوپر موجود واضح /v1/async-tasks/*-generations روٹس کا استعمال کرنا چاہیے۔