अनसेंसर्ड API Documentation
यह अनकैप्ड API उच्च-वॉल्यूम टेक्स्ट जनरेशन के लिए एक सीधा OpenAI-संगत एंडपॉइंट प्रदान करता है जिसमें सामग्री फ़िल्टर नहीं हैं। बिलिंग की बाधाओं को तुरंत बायपास करने के लिए प्रीपेड टोकन और क्रिप्टो टॉप-अप के साथ शुरू करें।
बेस URL और प्रमाणीकरण सेटअप
मानक OpenAI SDK कॉन्फ़िगरेशन का उपयोग करके हमारे uncensored LLM एंडपॉइंट से कनेक्ट करें। अपने क्लाइंट को HTTPS://api.openrouterabliterated.com/v1 की ओर इशारा करें और Authorization हेडर में अपनी जनरेट की गई API कुंजी प्रदान करें। यह बेस URL किसी भी OpenAI-संगत क्लाइंट के साथ काम करता है, आपको विक्रेता बदले बिना इंटीग्रेशन कोड बदले बिना विक्रेता बदलने की अनुमति देता है।
curl https://api.openrouterabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 linux commands for disk usage"}]
}'प्रमाणीकरण प्रति खाता एकल सक्रिय कुंजी पर निर्भर करता है। जब आप एक नई कुंजी जनरेट करते हैं, तो पिछली कुंजी तुरंत बदल दी जाती है।
पहला अनुरोध: चैट कंप्लीशन्स
मानक चैट-कंप्लीशंस एंडपॉइंट का उपयोग करके टेक्स्ट इनपुट प्राप्त करें और टेक्स्ट आउटपुट प्राप्त करें। मॉडल आईडी को "uncensored" पर कॉन्फ़िगर करें ताकि एक ओपन-वेट मॉडल कानूनी वयस्तु उपयोग के लिए अस्वीकृतियों के बिना उत्तर देने के लिए ट्यून्ड हो। मॉडल जनरेशन व्यवहार को नियंत्रित करने के लिए तापमान, top_p, और स्टॉप सीक्वेंस जैसे पैरामीटर का समर्थन करता है।
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterabliterated.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)अनुरोधों की वसूली वास्तविक टोकन उपयोग के आधार पर की जाती है। त्रुटियाँ और अस्वीकृतियाँ आपके प्रीपेड क्रेडिट को नहीं खपत करती हैं। संदर्भ विंडो प्रॉम्प्ट और पूर्णता दोनों के लिए 100,000 टोकन की अनुमति देती है।
Node SDK एकीकरण
अपने API कुंजी और विशिष्ट बेस URL के साथ क्लाइंट को इनिशियलाइज़ करें ताकि संगतता सुनिश्चित हो। असिंक्रोनस अनुरोधों को कुशलता से हैंडल करने के लिए node SDK का उपयोग करें। यह सेटअप स्थानीय स्क्रिप्ट्स और विश्वसनीय uncensored AI आउटपुट की आवश्यकता वाले सर्वर-साइड एप्लिकेशन दोनों के लिए काम करता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterabliterated.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);API संरचित JSON प्रतिक्रियाएँ लौटाता है। आप सामग्री को सीधे अपने एप्लिकेशन लॉजिक में पार्स कर सकते हैं। अतिरिक्त रूटिंग या मॉडल चयन की आवश्यकता नहीं है क्योंकि हम एक एकल समर्पित uncensored मॉडल सर्व करते हैं।
स्ट्रीमिंग रिस्पॉन्सेस और टोकन उपयोग
अपने अनुरोध पेलोड में 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)स्ट्रीमिंग से लंबे प्रतिक्रियाओं के लिए प्रतीत होने वाली विलंबता कम हो जाती है। प्रत्येक टोकन आपके पूर्व-भुगतान वाले बैलेंस में गिना जाता है। आप मॉडल द्वारा टेक्स्ट जनरेट करते समय वास्तविक समय में उपयोग की निगरानी कर सकते हैं।
रेट लिमिट्स और कन्करेंसी
प्रत्येक API कुंजी प्रति मिनट 300 अनुरोधों और 8 समानांतर समवर्ती अनुरोधों तक सीमित है। अधिकतम अनुरोध बॉडी आकार 8 MB है। ये सीमाएं उच्च-वॉल्यूम अनसेंसर्ड AI अनुप्रयोगों के लिए स्थिर प्रदर्शन सुनिश्चित करती हैं। इन सीमाओं को पार करने पर एक 429 त्रुटि ट्रिगर होती है।
अपने क्लाइंट में एक्सपोनेंशियल बैकऑफ लागू करें ताकि रेट लिमिट को सहजता से हैंडल किया जा सके। प्रति अनुरोध 16,000 टोकन की अधिकतम आउटपुट सीमा अत्यधिक संसाधन उपयोग को रोकती है। अपनी एप्लिकेशन की आवश्यकताओं के आधार पर अपनी कन्करेंसेटिंग सेटिंग्स समायोजित करें।
त्रुटि हैंडलिंग और संदर्भ सीमाएँ
अमान्य कुंजियों के लिए 401 और अपर्याप्त क्रेडिट के लिए 402 जैसे मानक HTTP त्रुटियों को हैंडल करें। 429 स्टेटस रेट लिमिट एक्सॉस्टेशन को इंगित करता है। संदर्भ विंडो त्रुटियां तब होती हैं जब संयुक्त प्रॉम्प्ट और कंप्लीशन 100,000 टोकन से अधिक हो जाते हैं। कंटेंट को पार्स करने से पहले हमेशा प्रतिक्रिया स्टेटस कोड जांचें।
त्रुटियां आपके प्रीपेड क्रेडिट को चार्ज नहीं करतीं। यदि आपको बिलिंग त्रुटि का सामना करना पड़ता है, तो समाधान के लिए सपोर्ट पेज का उपयोग करें। क्रेडिट कभी समाप्त नहीं होता, इसलिए आप किसी भी समय अनुरोधों को पुनः भेज सकते हैं।
सामान्य प्रश्न
ओपनराउटर एब्लिटेरेटेड मॉडल क्या है?
यह एक ओपन-वेट अनसेंसर्ड लार्ज लैंग्वेज मॉडल है जिसे हमारे API द्वारा प्रदान किया जाता है। यह GPT, क्लॉड या किसी अन्य वेंडर का मॉडल नहीं है। इसे कानूनी वयस्क उपयोग के लिए सामग्री अस्वीकृति के बिना उत्तर देने के लिए ट्यून किया गया है।
प्रीपेड क्रेडिट कैसे काम करता है?
क्रेडिट वास्तविक टोकन उपयोग के आधार पर चार्ज किया जाता है, जिसमें त्रुटियां और अस्वीकृतियां मुफ्त हैं। आप USDT या USDC के माध्यम से क्रिप्टो के साथ टॉप-अप करते हैं। किसी सदस्यता या मासिक शुल्क की आवश्यकता नहीं है।
आप कौन-से भुगतान विधियाँ स्वीकार करते हैं?
केवल क्रिप्टो: TRC20 पर USDT या Base पर USDC, $20 से $500 तक कोई भी पूर्ण राशि। $50 से बोनस क्रेडिट लागू होता है।
अपना API key प्राप्त करें
साइन अप करें, कुंजी कॉपी करें, अपना बेस यूआरएल अपडेट करें। यही सब है।