कोज़ेई ओपनएआई सोरा के साथ संगत एक वीडियो जनरेशन इंटरफ़ेस प्रदान करता है, जो एक अतुल्यकालिक कार्य मोड का उपयोग करता है: पहले `task_id` प्राप्त करने के लिए कार्य सबमिट करें, फिर कार्य की स्थिति की जाँच करें, और पूरा होने पर वीडियो सामग्री डाउनलोड करें।
वीडियो जनरेशन API कॉल दस्तावेज़ीकरण
kozeai, OpenAI Sora के साथ संगत वीडियो जनरेशन इंटरफ़ेस प्रदान करता है, जो **अतुल्यकालिक कार्य** मोड का उपयोग करता है: पहले `task_id` प्राप्त करने के लिए कार्य सबमिट करें, फिर कार्य की स्थिति की जाँच करें, और कार्य पूरा होने पर वीडियो सामग्री डाउनलोड करें।
प्रमाणीकरण
सभी अनुरोधों का प्रमाणीकरण `Authorization: Bearer ` का उपयोग करके किया जाता है।
सबमिशन इंटरफ़ेस द्वारा लौटाया गया task_12345 के रूप में टास्क आईडी केवल वर्तमान उपयोगकर्ता से संबंधित है।
1. वीडियो कार्य बनाएं
curl "$KOZEAI_BASE_URL/v1/videos/generations" \
-H "Authorization: Bearer $KOZEAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "video-ds-2.0",
"प्रॉम्प्ट": "गर्म धूप में दौड़ती हुई बिल्ली का एक सिनेमाई 9:16 मिनट का वीडियो",
"सेकंड": 15,
"आस्पेक्ट रेशियो": "9:16"
}
अनुरोध पैरामीटर
पैरामीटर
प्रकार
आवश्यक
विवरण
मॉडल
स्ट्रिंग
हाँ
वीडियो मॉडल का नाम, जैसे video-ds-2.0
प्रॉम्प्ट
स्ट्रिंग
हाँ
वीडियो सामग्री विवरण
सेकंड
पूर्णांक
नहीं
वीडियो की अवधि (सेकंड), अपस्ट्रीम मॉडल समर्थन सीमा के आधार पर
आस्पेक्ट रेशियो
स्ट्रिंग
नहीं
आस्पेक्ट रेशियो, आमतौर पर इस्तेमाल किया जाता है 9:16, 16:9, 1:1
छवियां
सरणी
नहीं
संदर्भ छवियों का URL या base64
वीडियो
सरणी
नहीं
संदर्भ वीडियो
यूआरएलटीडी>
टीआर>
<टीआर>
<टीडी><कोड>ऑडियोकोड>टीडी>
<टीडी>एरेटीडी>
<टीडी>नहींटीडी>
<टीडी>संदर्भ ऑडियो यूआरएलटीडी>
टीआर>
टीबॉडी>
टेबल>
<ब्लॉककोट>
<पी>विभिन्न अपस्ट्रीम मॉडल अलग-अलग पैरामीटर का समर्थन कर सकते हैं।पी> सूचीबद्ध न किए गए पैरामीटर अपस्ट्रीम प्रोटोकॉल के अनुसार पास किए जाएंगे।
छवि-जनित वीडियो (संदर्भ छवियों के साथ)
संदर्भ छवियों के आधार पर वीडियो जनरेट करने के लिए images ऐरे पास करें:
curl "$KOZEAI_BASE_URL/v1/videos/generations" \
-H "Authorization: Bearer $KOZEAI_API_KEY"
-H "Content-Type: application/json"
-d '{
"model": "video-ds-2.0",
"prompt": "संदर्भ छवि शैली का उपयोग करें और एक सहज उत्पाद वीडियो बनाएं",
"seconds": 15,
"आस्पेक्ट_रेशियो": "9:16",
"वीडियो": ["https://example.com/input.mp4"],
audios: [https://example.com/input.mp3]
}
images इमेज यूआरएल या बेस64 को सपोर्ट करता है।
videos / audios वैकल्पिक संदर्भ सामग्री हैं।
चैट ऑटो-कंप्लीट इंटरफ़ेस (लेख के अंत में देखें) के माध्यम से कॉल करते समय, बस इमेज को मैसेज में अटैच करें; सिस्टम इसे स्वचालित रूप से images पैरामीटर में बदल देगा।
पूरा होने के बाद, `metadata.content_url` सीधे एक्सेस करने योग्य वीडियो का पता प्रदान करता है; इसे नीचे दिए गए कंटेंट इंटरफ़ेस का उपयोग करके डाउनलोड भी किया जा सकता है।`
,
"messages: [{"role: "user, "content: "धूप में दौड़ती हुई बिल्ली, सिनेमाई, 9:16}]
}
चैट पूर्णता लौटाता है
प्रारूप `message.content` है, जिसमें कार्य की स्थिति और एक लिंक `/v1/videos/{task_id}` शामिल है। यह लिंक वीडियो पूरा होने पर उसे चलाएगा। चैट लॉबी पेज इस विधि का उपयोग करता है।
दोनों प्रवेश बिंदु (/v1/videos/generations और /v1/chat/completions) एक ही कार्य प्रणाली साझा करते हैं और एक दूसरे के साथ टकराव नहीं करते हैं। सीधे एकीकरण के लिए, मानक `/v1/videos/*` इंटरफ़ेस का उपयोग करने की अनुशंसा की जाती है।
त्रुटि कोड
स्थिति कोड
अर्थ
401
टोकन गायब है, समाप्त हो गया है, या अमान्य
403
अपर्याप्त शेष राशि, या वर्तमान समूह के पास इस मॉडल के लिए अनुमति नहीं है
404
कार्य आईडी मौजूद नहीं है, या वर्तमान उपयोगकर्ता से संबंधित नहीं है; या मॉडल कॉन्फ़िगर नहीं किया गया है।
409
वीडियो सामग्री तैयार नहीं है (कार्य अभी भी कतार में है/उत्पन्न हो रहा है)
429
रेट लिमिट ट्रिगर हो रही है
502
अपस्ट्रीम आपूर्तिकर्ता विफल रहा या अमान्य लौटाया परिणाम