एसिंक्रोनस मीडिया जनरेट करें

इमेज, वीडियो या संगीत जॉब बनाएं और उनके आर्टिफैक्ट को एसिंक्रोनस रूप से प्राप्त करें।

लॉन्ग-रनिंग मीडिया जनरेशन वर्क को बिना किसी इनफेरेंस रिक्वेस्ट को खुला रखे सबमिट करें।

POST/v1/async-tasks/image-generations

रिक्वेस्ट बॉडी

फ़ील्डटाइपआवश्यकविवरण
modelस्ट्रिंगनहींमीडिया मॉडल आइडेंटिफ़ायर। जब छोड़ा जाता है, तो रूटिंग कॉन्फ़िगर किए गए डिफ़ॉल्ट प्रदाता व्यवहार का उपयोग करती है।
promptस्ट्रिंगहाँवांछित आउटपुट का विवरण।
nइंटीजरनहीं1 से 10 तक इमेज की संख्या; डिफ़ॉल्ट 1 है।
seedइंटीजरनहींनॉन-नेगेटिव डिटरमिनिस्टिक सीड जब समर्थित हो।
अतिरिक्त फ़ील्डऑब्जेक्टनहींप्रदाता-समर्थित आयाम और जनरेशन नियंत्रण। अज्ञात टॉप-लेवल फ़ील्ड को अस्वीकार कर दिया जाता है; प्रदाता-विशिष्ट विकल्प provider_options या parameters के अंतर्गत आते हैं।

वीडियो रिक्वेस्ट 300 तक के पॉजिटिव duration_seconds और 120 तक के पॉजिटिव इंटीजर fps को स्वीकार करती हैं। संगीत रिक्वेस्ट 1,200 तक के duration_seconds को स्वीकार करती हैं और इसके लिए prompt, lyrics, या title में से कम से कम एक की आवश्यकता होती है।

टास्क लाइफसाइकिल

  1. इमेज, वीडियो या संगीत जनरेशन रिक्वेस्ट सबमिट करें।
  2. रिटर्न किए गए टास्क आईडी को स्टोर करें।
  3. टास्क पूरा होने तक GET /v1/async-tasks/{task_id} को पोल करें।
  4. साइन्ड आर्टिफैक्ट URL के माध्यम से आउटपुट डाउनलोड करें।

आर्टिफैक्ट URL समय-सीमित होते हैं। जब दीर्घकालिक प्रतिधारण की आवश्यकता हो तो अंतिम एसेट को अपने स्वयं के स्टोरेज में परसिस्ट करें।

कम्पैटिबिलिटी एलियास

मौजूदा इंटीग्रेशन /v1/images/generations, /v1/videos/generations, और /v1/music/generations का उपयोग कर सकते हैं। नए इंटीग्रेशन को ऊपर दिए गए स्पष्ट /v1/async-tasks/*-generations रूट का उपयोग करना चाहिए।