API प्रलेखन: बिना सेंसर OpenAI-संगत एंडपॉइंट
कम समय में हमारे बिना सेंसर ओपनएआई-कम्पैटिबल एंडपॉइंट के साथ शुरुआत करें। मानक ओपनएआई एसडीके का उपयोग करके टेक्स्ट भेजें और भविष्यवाणी योग्य मूल्य पर, वेंडर लॉक-इन के बिना, बिना सेंसर प्रतिक्रियाएं प्राप्त करें।
बेस URL और प्रमाणीकरण
API मानक ओपनएआई इंटरफ़ेस का पालन करती है, जिससे एकीकरण सरल होता है। सभी अनुरोधों के लिए बेस यूआरएल https://api.uncensoredendpoint.com/v1 का उपयोग करें। प्रमाणीकरण साइनअप के दौरान उत्पन्न एकल API कुंजी पर निर्भर करता है। इस कुंजी को Authorization हेडर में Bearer टोकन के रूप में शामिल करें। प्रत्येक खाते में केवल एक सक्रिय कुंजी होती है, जिसे किसी भी समय पुनः उत्पन्न किया जा सकता है ताकि तत्काल एक्सेस रद्द किया जा सके। यह सेटअप किसी भी क्लाइंट के साथ काम करता है जो मानक ओपनएआई-कम्पैटिबल एंडपॉइंट का समर्थन करता है, यह सुनिश्चित करते हुए कि आप प्रोप्राइटरी लॉक-इन से बचें।
पहला अनुरोध
हमारी इंफ्रास्ट्रक्चर पर होस्ट किए गए बिना सेंसर LLM का परीक्षण करने के लिए एक मानक चैट कंप्लीशन अनुरोध भेजें। मॉडल आईडी केवल "uncensored" है। यह एंडपॉइंट कानूनी वयस्क सामग्री, रचनात्मक लेखन या विवादास्पद विषयों को फ़िल्टर नहीं करता है, जिससे असीमित उपयोग के लिए एक स्वच्छ आउटपुट प्राप्त होता है। आप प्रत्येक अनुरोध बॉडी के लिए 8 MB तक भेज सकते हैं। सुनिश्चित करें कि आपका क्लाइंट मानक JSON प्रतिक्रिया संरचना को संभालने के लिए कॉन्फ़िगर किया गया है।
curl https://api.uncensoredendpoint.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."}]
}'
प्रतिक्रिया में जनरेटेड टेक्स्ट शामिल है, इसकी पुष्टि करें। यदि आपको कोई त्रुटि प्राप्त होती है, तो अपनी कुंजी की वैधता या खाता शेष राशि की जांच करें। मॉडल 100,000 टोकन की कॉन्टेक्स्ट विंडो के साथ काम करता है, जिससे एकल अनुरोध के भीर परर्याप्त इनपुट और आउटपुट संभव होता है।
Python SDK एकीकरण
API के साथ इंटरैक्ट करने के लिए आधिकारिक OpenAI Python लाइब्रेरी का उपयोग करें। अपने विशिष्ट बेस URL और API कुंजी के साथ क्लाइंट को कॉन्फ़िगर करें। लाइब्रेरी स्वचालित रूप से सीरियलाइजेशन और त्रुटि पार्सिंग संभालती है। यह दृष्टिकोण बैकएंड सेवाओं या डेटा प्रोसेसिंग पाइपलाइनों के लिए आदर्श है जहाँ आपको बिना सेंसर AI API के लिए विश्वसनीय, सिंक्रोनस कॉल की आवश्यकता होती है।
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredendpoint.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)
याद रखें कि मॉडल ID को "uncensored" पर सेट किया जाना चाहिए। SDK HTTP कनेक्शन को कुशलता से प्रबंधित करेगा। आप अपने विशिष्ट डिप्लॉयमेंट वातावरण के लिए टाइमआउट और रीट्राइज़ को आवश्यकतानुसार समायोजित कर सकते हैं। यह विधि सुनिश्चित करती है कि आप एक सत्यापित, बनाए रखी गई क्लाइंट लाइब्रेरी का उपयोग कर रहे हैं।
Node SDK एकीकरण
Node.js OpenAI SDK Python संस्करण की तरह ही काम करता है। अपने बेस URL और कुंजी के साथ क्लाइंट को प्रारंभ करें। यह JavaScript वातावरण में सर्वर-साइड रेंडरिंग या API गेटवे के लिए उपयोगी है। पैकेज स्ट्रीम हैंडलिंग और JSON पार्सिंग को स्थानीय रूप से संभालता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredendpoint.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);
मॉडल पैरामीटर को "uncensored" पर सेट करें। SDK एक प्रतिक्रिया ऑब्जेक्ट लौटाएगा जिसमें कंप्लीशन डेटा होता है। आप इसे सीधे Express राउट्स या अन्य Node.js फ्रेमवर्क्स में एकीकृत कर सकते हैं। सुनिश्चित करें कि आपका वातावरण आप द्वारा चुने गए SDK के लिए आवश्यक Node.js संस्करण का समर्थन करता है।
स्ट्रीमिंग प्रतिक्रियाएँ
stream पैरामीटर को true पर सेट करके स्ट्रीमिंग सक्षम करें। API एकल JSON ऑब्जेक्ट के बजाय एक सर्वर-सेंट इवेंट्स (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)
डेल्टा सामग्री को निकालने के लिए प्रत्येक SSE इवेंट को पार्स करें। यह चैट इंटरफ़ेस के लिए महत्वपूर्ण है जहाँ उपयोगकर्ता रियल-टाइप टाइपिंग प्रभाव की उम्मीद करते हैं। बिना सेंसर openai-compatible एंडपॉइंट इस मानक स्ट्रीमिंग व्यवहार का समर्थन करता है, अधिकांश आधुनिक वेब क्लाइंट्स के साथ संगतता सुनिश्चित करते हुए।
रेट लिमिट और बाधाएँ
प्रत्येक API कुंजी प्रति मिनट 300 अनुरोधों तक सीमित है। यदि आप इस सीमा को पार कर जाते हैं, तो API 429 स्थिति कोड लौटाता है जो रेट लिमिटिंग को इंगित करता है। अधिकतम अनुरोध बॉडी आकार 8 MB है। प्रमाणीकरण त्रुटियों के लिए, जैसे कि एक अमान्य कुंजी, आपको 401 स्थिति प्राप्त होगी। जबकि प्रीपेड क्रेडिट की समस्याएँ हो सकती हैं, भुगतान स्थितियों के लिए विशिष्ट HTTP कोड सभी क्लाइंट कार्यान्वयनों में स्थिर होने की गारंटी नहीं हैं।
प्रॉम्प्ट और कंप्लीशन दोनों के लिए कॉन्टेक्स्ट विंडो 100,000 टोकन है। यह एक कठोर सीमा है; इसे पार करने से त्रुटि होगी। कोई SLA या अपटाइम गारंटी प्रदान नहीं की गई है। सेवा को जटिल रूटिंग या मल्टी-मॉडल एग्रीगेशन के बिना सीधा, उच्च-वॉल्यूम उपयोग के लिए डिज़ाइन किया गया है।
API विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| मॉडल ID | uncensored |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredendpoint.com/v1 |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| JSON मोड | response_format: {"type": "json_object"} |
| अनुरोध का आकार | 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 तक कोई भी पूरी राशि |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| बोनस | $50 से +5%, $100 से +10% |
| साइन इन | 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 | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
क्या बिना सेंसर AI API कुंजी किसी विशिष्ट मॉडल संस्करण से बंधी है?
हाँ, कुंजी केवल "uncensored" मॉडल ID के साथ काम करती है। यह एक अकेला ओपन-वेट मॉडल है जो हमारे अपने GPU सर्वरों पर चलाया जाता है, कई विक्रेताओं के बीच एक रूटिंग सेवा नहीं। आपको मॉडल वर्जनिंग को मैन्युअल रूप से प्रबंधित करने की आवश्यकता नहीं है।
कॉन्टेक्स्ट विंडो कैसे काम करता है?
100,000 टोकन की सीमा आपके इनपुट प्रॉम्प्ट और उत्पन्न आउटपुट के योग पर लागू होती है। यदि आपका संयुक्त टोकन गणना इससे अधिक हो जाती है, तो अनुरोध विफल हो जाएगा। यह एकल API कॉल में बड़े दस्तावेज़ों या लंबी बातचीत के इतिहास की अनुमति देता है।
क्या मैं इस एंडपॉइंट का उपयोग फ़ंक्शन कॉलिंग के लिए कर सकता हूँ?
हाँ, chat-completions एंडपॉइंट टूल और फ़ंक्शन कॉलिंग का समर्थन करता है। आप अपने अनुरोध में टूल्स परिभाषित कर सकते हैं, और मॉडल उचित होने पर संरचित JSON आउटपुट लौटाएगा। यह मानक OpenAI-संगत क्लाइंट लाइब्रेरीज़ के साथ काम करता है।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएँ, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।