deepseek4api.comDocs
DeepSeek V4 API: पाँच मिनट में पहला अनुरोध
पाँच मिनट से कम समय में बिना सेंसर DeepSeek V4 API वैकल्पिक के साथ शुरुआत करें। यह गाइड आपको दिखाती है कि मानक OpenAI-संगत क्लाइंट्स का उपयोग करके प्रमाणीकरण कैसे करें, अपना पहला अनुरोध कैसे भेजें और स्ट्रीमिंग प्रतिक्रियाओं को कैसे संभालें।
- बेस URL
- https://api.deepseek4api.com/v1
- मॉडल
- बिना सेंसर
प्रमाणीकरण और बेस URL
हमारा API मानक API कुंजी प्रमाणीकरण का उपयोग करता है। आप अपनी ईमेल और पासवर्ड दर्ज करके Get API key पृष्ठ पर तुरंत एक कुंजी जनरेट कर सकते हैं। ट्रायल के लिए क्रेडिट कार्ड की आवश्यकता नहीं है, जिसमें 7 दिनों के लिए $0.50 का वैध क्रेडिट शामिल है। एक बार जब आपके पास आपकी कुंजी हो जाए, तो अपने क्लाइंट को हमारे बेस URL के लिए कॉन्फ़िगर करें: https://api.deepseek4api.com/v1।
Authorization हेडर को Bearer YOUR_API_KEY पर सेट करें। यह बेस URL किसी भी OpenAI-संगत SDK के साथ काम करता है। आपके अनुरोधों में आपको जो मॉडल पहचानकर्ता निर्दिष्ट करना है, वह uncensored है। यह सुनिश्चित करता है कि आप किसी वेंडर-विशिष्ट विकल्प के बजाय हमारे ओपन-वेट मॉडल के साथ बातचीत कर रहे हैं जो बिना सेंसर प्रतिक्रियाओं के लिए ट्यून्ड है।
मूल चैट पूर्ति
पाठ उत्पन्न करने के लिए एक मानक चैट पूर्ति अनुरोध भेजें। API role और content फ़ील्ड्स वाली संदेशों की सूची स्वीकार करता है। नीचे एक सरल पाठ क्वेरी प्रदर्शित करने वाला एक मूल cURL उदाहरण दिया गया है। बेस URL और मॉडल ID को समायोजित करके यह किसी भी OpenAI-संगत क्लाइंट के लिए काम करता है।
curl https://api.deepseek4api.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."}]
}'YOUR_API_KEY को अपनी उत्पन्न कुंजी से बदलें। प्रतिक्रिया में उत्पन्न पाठ के साथ एक मानक choices सरणी होगी। ध्यान दें कि यह एंडपॉइंट फ़ंक्शन कॉलिंग का समर्थन करता है, जिससे आप अपने एप्लिकेशन में संरचित आउटपुट एकीकृत कर सकते हैं।
Python SDK एकीकरण
हमारे API के साथ इंटरैक्ट करने के लिए आधिकारिक OpenAI Python SDK का उपयोग करें। हमारे बेस URL और अपनी API कुंजी के साथ क्लाइंट को कॉन्फ़िगर करें। मॉडल का नाम uncensored है। यह दृष्टिकोण आपको मौजूदा क्लाइंट कोड बनाए रखने की अनुमति देता है जबकि बैकएंड मॉडल को बदलना।
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseek4api.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)सुनिश्चित करें कि आपके पास openai पैकेज इंस्टॉल है। ऊपर दिया गया कोड एक सिंक्रोनस अनुरोध को दर्शाता है। असिंक्रोनous एप्लिकेशन के लिए, आप समान कॉन्फ़िगरेशन के साथ AsyncOpenAI क्लाइंट का उपयोग कर सकते हैं। यह विधि उन बैकएंड सेवाओं के लिए आदर्श है जहाँ आपको विश्वसनीय, नॉन-स्ट्रीमिंग टेक्स्ट जनरेशन की आवश्यकता होती है।
Node SDK उपयोग
Node.js एप्लिकेशन के लिए, openai npm पैकेज का उपयोग करें। हमारी सेवा की ओर इशारा करते baseURL के साथ क्लाइंट को इनिशियलाइज़ करें और अपनी API कुंजी प्रदान करें। मॉडल पहचानकर्ता uncensored ही रहता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseek4api.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);इस सेटअप से आप अपने JavaScript या TypeScript प्रोजेक्ट्स में बिना सेंसर LLM क्षमताओं को एकीकृत कर सकते हैं। SDK JSON सीरियलाइज़ेशन और HTTP अनुरोधों को स्वचालित रूप से संभालता है। यदि आपकी एप्लिकेशन को संरचित डेटा आउटपुट की आवश्यकता है, तो आप इस मूल सेटअप को टूल्स या फ़ंक्शन कॉलिंग शामिल करने के लिए विस्तारित कर सकते हैं।
स्ट्रीमिंग प्रतिक्रियाएं
रियल-टाइम पाठ उत्पन्न करने के लिए, अपने क्लाइंट में स्ट्रीमिंग सक्षम करें। अपने अनुरोध पैरामीटर में stream: true सेट करें। API सर्वर-सेंट इवेंट्स (SSE) लौटाता है, जिससे आप टोकन को उत्पन्न होते ही प्रोसेस कर सकते हैं। इससे अंत-उपयोगकर्ताओं के लिए अनुभवगत विलंबता कम हो जाती है।
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)अपने कोड में स्ट्रीम इवेंट्स को संभालें ताकि टेक्स्ट को क्रमिक रूप से प्रदर्शित किया जा सके। स्ट्रीमिंग Python और Node SDKs दोनों के साथ काम करती है। सुनिश्चित करें कि जब प्रतिक्रिया पूर्ण हो जाए या यदि कोई त्रुटि हो जाए तो आपका क्लाइंट स्ट्रीम कनेक्शन को उचित रूप से बंद कर दे। यह उन चैट इंटरफ़ेस के लिए आवश्यक है जहाँ तत्कल प्रतिक्रिया महत्वपूर्ण है।
सीमाएँ, त्रुटियाँ और संदर्भ
API प्रॉम्प्ट और पूर्ति दोनों के लिए 100,000 टोकन की कॉन्टेक्स्ट विंडो लागू करता है। अनुरोध बॉडी 8 MB से अधिक नहीं होनी चाहिए। आपके पास प्रति API कुंजी 300 अनुरोध प्रति मिनट की सीमा है। यदि आप इस सीमा को पार करते हैं, तो आपको 429 रेट लिमिट त्रुटि मिलेगी।
प्रमाणीकरण त्रुटियां यदि कुंजी अमान्य है तो 401 लौटाती हैं। बिलिंग त्रुटियां यदि आपका प्रीपेड क्रेडिट खत्म हो गया है तो 402 लौटाती हैं। सब्सक्रिप्शन के विपरीत, हमारे पे-एज-यू क्रेडिट कभी समाप्त नहीं होते। डैशबोर्ड से किसी भी समय अपनी कुंजी पुनः उत्पन्न करें, जो तुरंत पुरानी कुंजी को रद्द कर देती है। यह बिना किसी विराम के सुरक्षित एक्सेस प्रबंधन सुनिश्चित करता है।
API विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.deepseek4api.com/v1 |
| मॉडल ID | uncensored |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| JSON मोड | response_format: {"type": "json_object"} |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| अनुरोध का आकार | 8 MB तक |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| बोनस | $50 से +5%, $100 से +10% |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| कुंजियाँ | हर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है |
| सामग्री | वयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार |
| साइन इन | 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 | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
क्या यह सेवा DeepSeek V4 को बदल देती है?
नहीं, हम एक स्वतंत्र सेवा हैं जो एक बिना सेंसर वैकल्पिक प्रदान करती है। हम DeepSeek से आधिकारिक DeepSeek V4 मॉडल नहीं देते हैं। हमारा मॉडल एक ओपन-वेट वेरिएंट है जो असीमित प्रतिक्रियाओं के लिए ट्यून्ड है, जो मानक OpenAI API क्लाइंट्स के साथ संगत है।
यदि मैं प्रति मिनट 300 अनुरोध की सीमा को पार कर जाता हूँ तो क्या होता है?
आपको <code>429</code> Too Many Requests त्रुटि मिलेगी। आपकी API कुंजी मान्य रहती है, और आप रेट लिमिट विंडो रीसेट होने के बाद पुनः प्रयास कर सकते हैं। यदि आवश्यक हो तो आप किसी भी समय अपनी कुंजी को पुनः उत्पन्न कर सकते हैं, जिससे पिछली कुंजी अमान्य हो जाती है।
क्या ट्रायल क्रेडिट नवीनीकृत किया जा सकता है?
$0.50 ट्रायल क्रेडिट 7 दिनों के लिए मान्य है और प्रति व्यक्ति एक बार उपलब्ध है। इसके लिए कोई क्रेडिट कार्ड की आवश्यकता नहीं है। ट्रायल के बाद उपयोग जारी रखने के लिए, आप $10 से शुरू होने वाले प्रीपेड क्रेडिट खरीद सकते हैं, जो कभी समाप्त नहीं होते।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएं, कुंजी कॉपी करें, बेस URL बदलें। यही पूरी सेटअप है।