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