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