- बेस URL
- https://api.seedanceapis.com/v1
- मॉडल
- बिना सेंसर
Seedance API: एक एंडपॉइंट के माध्यम से प्रॉम्प्ट और स्क्रिप्ट
कुछ मिनटों में Seedance API के साथ शुरुआत करें। अपनी क्रिएटिव पाइपलाइन के लिए बिना सेंसर स्क्रिप्ट और कैप्शन जनरेट करने के लिए हमारे OpenAI-कम्पैटिबल एंडपॉइंट का उपयोग करें।
पूर्वशर्त: SDK इंस्टॉल करें
अपना पहला अनुरोध भेजने से पहले, सुनिश्चित करें कि आपके पसंदीदा भाषा के लिए आधिकारिक OpenAI SDK इंस्टॉल है। यह API मानक chat/completions प्रोटोकॉल का उपयोग करती है, इसलिए कोई भी OpenAI-कम्पैटिबल क्लाइंट काम करता है। Python के लिए, pip के माध्यम से पैकेज इंस्टॉल करें। Node.js के लिए, npm का उपयोग करें। आपको केवल क्लाइंट लाइब्रेरी की आवश्यकता है; बेसिक टेक्स्ट जनरेशन या टूल कॉलिंग के लिए कोई अतिरिक्त डिपेंडेंसी की आवश्यकता नहीं है।
प्रमाणीकरण: अपनी API कुंजी सेट करना
प्रमाणीकरण एक सरल Bearer टोकन के माध्यम से किया जाता है। अपनी अद्वितीय कुंजी प्राप्त करने के लिए Get API key पृष्ठ पर एक खाता बनाएं। ट्रायल के लिए किसी क्रेडिट कार्ड की आवश्यकता नहीं है। इस कुंजी को एक पर्यावरण चर या अपने एप्लिकेशन के कॉन्फ़िगरेशन फ़ाइल में संग्रहीत करें। यह कुंजी बिना सेंसर मॉडल तक पहुंच प्रदान करती है और आपके प्रीपेड क्रेडिट शेष से जुड़ी होती है। यदि आवश्यक हो तो किसी भी समय अपने डैशबोर्ड से कुंजी को पुनः उत्पन्न करें।
चैट कम्प्लीशन अनुरोध भेजना
बेस URL पर एक POST अनुरोध बनाएं। model फ़ील्ड को uncensored पर सेट किया जाना चाहिए। भूमिका परिभाषित करने के लिए अपना सिस्टम प्रॉम्प्ट शामिल करें, और कंटेंट जनरेशन के लिए यूजर मेसेज। यह एंडपॉइंट स्क्रिप्टलेखन, कैप्शनिंग और पोस्ट-प्रोसेसिंग टेक्स्ट टास्क को कुशलता से संभालता है।
curl https://api.seedanceapis.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
रियल-टाइम आउटपुट के लिए स्ट्रीमिंग रिस्पॉन्स
लंबे स्क्रिप्ट या रियल-टाइम कैप्शनिंग के लिए, stream: true सेट करके स्ट्रीमिंग सक्षम करें। API आंशिक पूर्णता का एक Server-Sent Events (SSE) स्ट्रीम लौटाता है। इससे आपका एप्लिकेशन उत्पन्न होते समय टेक्स्ट प्रदर्शित कर सकता है, जिससे विलंबता में सुधार होता है। SDK में स्ट्रीम चंक को संभालें ताकि UI को क्रमिक रूप से अपडेट किया जा सके।
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
स्ट्रक्चर्ड डेटा के लिए टूल कॉलिंग का उपयोग
API टेक्स्ट से स्ट्रक्चर्ड डेटा निकालने या JSON आउटपुट जनरेट करने के लिए फ़ंक्शन कॉलिंग का समर्थन करता है। अनुरोध में अपनी टूल स्कीमा परिभाषित करें। मॉडल स्ट्रक्चर्ड आर्गुमेंट्स के साथ जवाब देगा जिन्हें आपका कोड एक्जीक्यूट कर सकता है। यह उन पोस्ट-प्रोसेसिंग स्टेप्स के लिए आदर्श है जहां आपको जनरेट की गई स्क्रिप्ट या मेटाडेटा से विशिष्ट फ़ील्ड्स की आवश्यकता होती है।
from openai import OpenAI
client = OpenAI(base_url="https://api.seedanceapis.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
लिमिट और क्वोटा को समझना
मानक HTTP स्टेटस कोड के लिए सावधान रहें। एक 401 त्रुटि का अर्थ है कि आपकी API कुंजी अमान्य या समाप्त हो गई है। एक 402 त्रुटि अपर्याप्त प्रीपेड क्रेडिट को इंगित करती है; जारी रखने के लिए टॉप-अप करें। एक 429 त्रुटि रेट लिमिटिंग को संकेत देती है, जो प्रति कुंजी प्रति मिनट 300 अनुरोध तक सीमित है। कॉन्टेक्स्ट विंडो कुल 100,000 टोकन है। 8 MB से अधिक अनुरोध अस्वीकार कर दिए जाएंगे।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.seedanceapis.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);तकनीकी विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| मॉडल ID | uncensored |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.seedanceapis.com/v1 |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON मोड | response_format: {"type": "json_object"} |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| अनुरोध का आकार | 8 MB तक |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| बोनस | $50 से +5%, $100 से +10% |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| साइन इन | Google या ईमेल और पासवर्ड |
| कुंजियाँ | हर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है |
| सामग्री | वयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार |
त्रुटि कोड
त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।
| कोड | प्रकार | अर्थ |
|---|---|---|
400 | bad_request | अमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक |
401 | missing_key · invalid_key · key_revoked | कुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई |
402 | no_credit | क्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू |
403 | content_blocked | नाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं |
404 | not_found | अज्ञात एंडपॉइंट |
413 | request_too_large | बॉडी 8 MB से बड़ी |
429 | rate_limited · concurrency | 300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें |
503 | upstream_busy | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
क्या Seedance API छवियाँ या वीडियो जनरेट करता है?
नहीं। यह एक टेक्स्ट-कम्प्लीशन API है। यह स्क्रिप्ट, कैप्शन और पोस्ट-प्रोसेसिंग के लिए बिना सेंसर LLM परत प्रदान करता है। आपको छवि या वीडियो जनरेशन के लिए अलग टूल का उपयोग करना होगा।
बिना सेंसर मॉडल की कॉन्टेक्स्ट विंडो क्या है?
मॉडल 100,000 टोकन की कॉन्टेक्स्ट विंडो का समर्थन करता है, जिसमें इनपुट प्रॉम्प्ट और जनरेट किया गया आउटपुट दोनों शामिल हैं। यह एक ही अनुरोध में व्यापक स्क्रिप्ट लेखन या दस्तावेज़ विश्लेषण की अनुमति देता है।
मैं अपनी क्रेडिट बैलेंस कैसे जांचूं?
आप अपने अकाउंट डैशबोर्ड में शेष प्रीपेड क्रेडिट देख सकते हैं। यदि आपको 402 त्रुटि मिलती है, तो अनुरोध के लिए आपका बैलेंस बहुत कम है। टॉप-अप $10 से शुरू होता है।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक अकाउंट बनाएं, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।