Unfiltered AI Chatbot: त्वरित प्रारंभ: बिना सेंसर LLM API एकीकृत करें
मानक OpenAI-संगत क्लाइंट का उपयोग करके मिनटों में अपनी बिना सेंसर LLM API एकीकृत करें। यह गाइड प्रमाणीकरण, पूरा करने के अनुरोध, स्ट्रीमिंग और शून्य सामग्री अस्वीकृति के साथ टूल उपयोग को कवर करती है।
बेस URL और प्रमाणीकरण
एकीकरण शुरू करने के लिए, अपने क्लाइंट को बेस URL https://api.unfilteredaichatbot.cc/v1 की ओर निर्देशित करें। API मानक OpenAI चैट-कम्प्लीशन्स संरचना का पालन करता है, जिसका अर्थ है कि आप मौजूदा SDK का उपयोग कर सकते हैं बस बेस URL अपडेट करके और अपनी API कुंजी प्रदान करके।
प्रमाणीकरण Authorization हेडर पर निर्भर करता है। अपनी अद्वितीय कुंजी को Bearer YOUR_API_KEY प्रारूप में शामिल करें। प्रणाली प्रत्येक अनुरोध पर इस कुंजी की सत्यापन करती है। यदि कुंजी अनुपस्थित या अमान्य है, तो आपको 401 त्रुटि प्राप्त होगी। प्रत्येक खाते के लिए केवल एक सक्रिय कुंजी की अनुमति है; एक नई कुंजी जनरेट करने से तुरंत पिछली कुंजी अमान्य हो जाती है। यह जटिल अनुमति पदानुक्रम के बिना सीधा एक्सेस कंट्रोल सुनिश्चित करता है।
API कुंजी Google या ईमेल के माध्यम से साइन अप करते समय तुरंत प्रदर्शित होती है। फ़ोन नंबर की आवश्यकता नहीं है, और कुंजी तब तक मान्य रहती है जब तक आपका प्रीपेड क्रेडिट उपयोग को कवर करता है। त्रुटियाँ और अस्वीकृतियाँ क्रेडिट खर्च नहीं करतीं, इसलिए आप प्रमाणीकरण को सुरक्षित रूप से परीक्षण कर सकते हैं।
मूल पूरा करने अनुरोध
अपने मॉडल ID को uncensored सेट करके /v1/chat/completions पर एक POST अनुरोध भेजें। पेलोड में आपके संवाद इतिहास वाला messages एरे आवश्यक है। यह एंडपॉइंट टेक्स्ट इनपुट स्वीकार करता है और टेक्स्ट आउटपुट लौटाता है, जो कठोरता से चैट-कंप्लीशन फॉर्मेट का पालन करता है।
नीचे एक मानक curl उदाहरण दिया गया है जो एक सरल दो-चरणीय संवाद प्रदर्शित करता है। मॉडल वयस्क या विवादास्पद विषयों पर बिना रुके प्रतिक्रिया देगा, बशर्ते वे कानूनी हों। सुनिश्चित करें कि आप सही बिना सेंसर इंसटेंस को टारगेट करने के लिए model फ़ील्ड को स्पष्ट रूप से शामिल करें।
Python डेवलपर्स के लिए, आधिकारिक OpenAI SDK बिना किसी बदलाव के काम करता है। बस अपने बेस URL और कुंजी के साथ क्लाइंट को इनिशियलाइज़ करें।
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaichatbot.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.js उपयोगकर्ताओं के लिए, वही संर लागू होती है। क्लाइंट को इनिशियलाइज़ करें और chat.completions.create कॉल करें।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaichatbot.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 एक Server-Sent Events (SSE) स्ट्रीम लौटाता है, जो टोकन को उनके जनरेट होते ही क्रमिक रूप से प्रदान करता है। यह उन रियल-टाइम यूजर इंटरफेस के लिए आदर्श है जहाँ लेटेंसी मायने रखती है।
स्ट्रीम का अंतिम चंक पूर्ण उपयोग आँकड़े शामिल करता है, जिसमें इनपुट और आउटपुट टोकन गणना शामिल है। आप इस डेटा का उपयोग अपने UI को अपडेट करने या बिलिंग को सटीक रूप से ट्रैक करने के लिए कर सकते हैं। ध्यान दें कि टोकन उपयोग केवल अंतिम चंक में रिपोर्ट किया जाता है, इसलिए सटीक गणना प्राप्त करने के लिए आपको पूरी स्ट्रीम को पार्स करना होगा।
यहाँ स्ट्रीमिंग अनुरोध संरचना दिखाता गया एक curl उदाहरण दिया गया है। स्थानापन्न को अपनी वास्तविक कुंजी और संदेश सामग्री से बदलें।
curl https://api.unfilteredaichatbot.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."}]
}'स्ट्रीमिंग मूल्य निर्धारण या रेट लिमिट को प्रभावित नहीं करती; प्रत्येक जनरेट किया गया टोकन अभी भी आपके उपयोग और सीमाओं के लिए गिना जाता है।
फ़ंक्शन कॉलिंग
API tools और tool_choice पैरामीटर के माध्यम से फ़ंक्शन कॉलिंग का समर्थन करता है। अपने फ़ंक्शन्स को tools सरणी में परिभाषित करें, और मॉडल उचित होने पर संरचित JSON लौटाएगा। आप tool_choice को एक विशिष्ट फ़ंक्शन या मॉडल निर्णय के लिए auto पर सेट करके टूल उपयोग को लागू कर सकते हैं।
यह सुविधा उसी बिना सेंसर कॉन्टेक्स्ट के भीतर काम करती है, जिसका अर्थ है कि मॉडल वयस्क या निच विषयों से संबंधित टूल्स को कॉल करने से इनकार नहीं करेगा, जब तक कि वे हार्ड कॉन्टेंट लिमिट का उल्लंघन न करें। यदि आपको पार्सिंग के लिए कठोर JSON आउटपुट की आवश्यकता है, तो response_format को {"type": "json_object"} पर सेट करें।
फ़ंक्शन कॉलिंग मानक चैट-कम्प्लीशन्स एंडपॉइंट का हिस्सा है, इसलिए अनुरोध पेलोड के अलावा कोई अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता नहीं है। सुनिश्चित करें कि आपके फ़ंक्शन परिभाषाएँ संगतता के लिए OpenAI स्कीमा प्रारूप का पालन करती हैं।
JSON मोड
उन एप्लिकेशन के लिए जिनमें संरचित डेटा की आवश्यकता होती है, response_format को {"type": "json_object"} पर सेट करें। यह मॉडल को वैध JSON आउटपुट देने का निर्देश देता है, जिससे आपके डाउनस्ट्रीम सिस्टम में पार्सिंग त्रुटियाँ कम होती हैं। यह मोड डेटा निकालने, कॉन्फ़िगरेशन जनरेट करने या एजेंट वर्कफ़्लो को संचालित करने के लिए उपयोगी है।
JSON मोड फ़ंक्शन कॉलिंग के साथ काम करता है, लेकिन यह सीधे टेक्स्ट-टू-JSON रूपांतरण के लिए भी उपयोग किया जा सकता है। मॉडल बिना सेंसर है, इसलिए यह सामग्री फ़िल्टर के कारण अस्वीकार किए बिना जटिल या असाधारण डेटा संरचनाओं के लिए भी JSON जनरेट करेगा।
याद रखें कि JSON मोड अभी भी आपके टोकन सीमाओं और बिलिंग के लिए गिना जाता है। आउटपुट गुणवत्ता सुधारने के लिए सुनिश्चित करें कि आपका प्रॉम्प्ट JSON संरचना को स्पष्ट रूप से परिभाषित करता है। 100,000 टोकन कॉन्टेक्स्ट विंडो कुल इनपुट और आउटपुट के लिए लागू होती है।
रेट लिमिट और त्रुटियाँ
प्रत्येक API कुंजी प्रति मिनट 300 अनुरोधों और 8 समानांतर अनुरोधों के लिए सीमित है। रिक्वेस्ट बॉडी 8 MB से अधिक नहीं होनी चाहिए। यदि आप रेट लिमिट से अधिक हो जाते हैं, तो API एक 429 त्रुटि लौटाता है। यदि आपका क्रेडिट समाप्त हो जाता है, तो आपको 402 त्रुटि प्राप्त होती है। प्रमाणीकरण विफलताओं के परिणामस्वरूप 401 त्रुटि आती है।
कॉन्टेक्स्ट विंडो कुल 100,000 टोकन की है, जिसमें प्रति अनुरोध अधिकतम आउटपुट 32,000 टोकन है (यदि max_tokens सेट नहीं है, तो 2,048)। त्रुटियाँ और इनकार मुफ़्त हैं, इसलिए आप बिना क्रेडिट खर्च किए लिमिट का परीक्षण कर सकते हैं। क्रेडिट कभी समाप्त नहीं होता है, और प्रीपेड राशि वास्तविक उपयोग के आधार पर चार्ज की जाती है।
विवरि त्रुटि हैंडलिंग के लिए, स्टेटस कोड जाँचें। 401 एक अमान्य या अनुपस्थित कुंजी को इंगित करता है, जबकि 402 टॉप-अप की आवश्यकता है। बिलिंग मुद्दों को हल करने के लिए सहायता पृष्ठ का उपयोग करें। ट्रायल के लिए कार्ड की आवश्यकता नहीं है, लेकिन टॉप-अप के लिए क्रिप्टो की आवश्यकता होती है।
स्ट्रीमिंग
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 और कुंजी बदलें |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.unfilteredaichatbot.cc/v1 |
| मॉडल ID | uncensored |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| JSON मोड | response_format: {"type": "json_object"} |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| अनुरोध का आकार | 8 MB तक |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| मुफ़्त ट्रायल क्रेडिट | $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 कुंजी पृष्ठ पर 'Google के साथ जारी रखें' या ईमेल और पासवर्ड का उपयोग करके साइन अप करें। आपकी कुंजी पंजीकरण के तुरंत बाद प्रदर्शित होती है। फ़ोन नंबर की आवश्यकता नहीं है, और कुंजी तुरंत सक्रिय हो जाती है।
यदि मैं अपना रेट लिमिट से अधिक हो जाता हूँ तो क्या होता है?
API 429 त्रुटि लौटाता है। प्रत्येक कुंजी प्रति मिनट 300 अनुरोध और 8 समानांतर अनुरोधों की अनुमति देती है। त्रुटियाँ और अस्वीकृतियाँ आपके क्रेडिट शेष राशि में नहीं गिनी जातीं, लेकिन वे रेट लिमिट में गिनी जाती हैं।
क्या ट्रायल क्रेडिट नवीनीकृत किया जा सकता है?
नहीं, $0.50 का ट्रायल क्रेडिट व्यक्तिगत रूप से एक बार है और 7 दिनों के लिए मान्य है। समाप्ति या उपयोग के बाद, API का उपयोग जारी रखने के लिए आपको क्रिप्टो (USDT TRC20 या USDC Base) के साथ टॉप-अप करना होगा।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएँ, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।