एसिंक्रोनस मीडिया जनरेट करें
इमेज, वीडियो या संगीत जॉब बनाएं और उनके आर्टिफैक्ट को एसिंक्रोनस रूप से प्राप्त करें।
लॉन्ग-रनिंग मीडिया जनरेशन वर्क को बिना किसी इनफेरेंस रिक्वेस्ट को खुला रखे सबमिट करें।
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 में से कम से कम एक की आवश्यकता होती है।
टास्क लाइफसाइकिल
- इमेज, वीडियो या संगीत जनरेशन रिक्वेस्ट सबमिट करें।
- रिटर्न किए गए टास्क आईडी को स्टोर करें।
- टास्क पूरा होने तक
GET /v1/async-tasks/{task_id}को पोल करें। - साइन्ड आर्टिफैक्ट URL के माध्यम से आउटपुट डाउनलोड करें।
आर्टिफैक्ट URL समय-सीमित होते हैं। जब दीर्घकालिक प्रतिधारण की आवश्यकता हो तो अंतिम एसेट को अपने स्वयं के स्टोरेज में परसिस्ट करें।
कम्पैटिबिलिटी एलियास
मौजूदा इंटीग्रेशन /v1/images/generations, /v1/videos/generations, और /v1/music/generations का उपयोग कर सकते हैं। नए इंटीग्रेशन को ऊपर दिए गए स्पष्ट /v1/async-tasks/*-generations रूट का उपयोग करना चाहिए।