API दस्तावेज़ीकरण & क्विकस्टार्ट
अपने बेस यूआरएल और कुंजी बदलकर हमारा uncensored LLM API डालें। आप अपना कोड रखते हैं, असीमित जवाब प्राप्त करते हैं, और केवल उसी के लिए भुगतान करते हैं जिसका आप उपयोग करते हैं।
प्रमाणीकरण & बेस URL
डैशबोर्ड पर अपनी API कुंजी जनरेट करें। हम मानक OpenAI-संगत हेडर का उपयोग करते हैं, इसलिए आपको केवल अपने base_url और API_KEY वेरिएबल्स। यह सुनिश्चित करता है कि आपकी मौजूदा SDK इंटीग्रेशन बिना किसी संशोधन के काम करती हैं। हम Google Sign-In या ईमेल/पासवर्ड रजिस्ट्रेशन का समर्थन करते हैं, और आपकी कुली बनते ही प्रकट हो जाती है।
- बेस यूआरएल:
https://api.routeropen.cc/v1 - Auth हेडर:
Authorization: Bearer YOUR_API_KEY
अपनी कुंजी सुरक्षित रखें, क्योंकि यह आपकी प्रीपेड क्रेडिट को नियंत्रित करती है। प्रत्येक खाते में एक समय में एक सक्रिय कुंजी की अनुमति होती है; एक नई कुंजी जनरेट करने से पुरानी तुरंत बदल दी जाती है।
पहला अनुरोध
मानक का उपयोग करके अपना पहला प्रॉम्प्ट भेजें chat/completions एंडपॉइंट। मॉडल आईडी बस uncensored. यह टेक्स्ट इनपुट भेजता है और टेक्स्ट आउटपुट लौटाता है, कानूनी वयस्क उपयोग के लिए कोई कंटेंट फिल्टर नहीं है।
curl https://api.routeropen.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all files in current directory"}]
}'यह अनुरोध बुनियादी संरचना प्रदर्शित करता है। आप पैरामीटर जैसे कि समायोजित कर सकते हैं temperature या top_p रचनात्मकता को नियंत्रित करने के लिए। प्रतिक्रिया में पारदर्शी बिलिंग के लिए टोकन उपयोग आंकड़े शामिल हैं।
Python SDK इंटीग्रेशन
हमारे API को इंटीग्रेट करने के लिए आधिकारिक OpenAI पायथन लाइब्रेरी का उपयोग करें। क्लाइंट को हमारे बेस यूआरएल की ओर इशारा करें और अपनी API कुंजी का उपयोग करें। यह दृष्टिकोप उन मौजूदा कोडबेस के साथ सहज रूप से काम करता है जो पहले से ही OpenAI को टार्गेट करते हैं।
from openai import OpenAI
client = OpenAI(base_url="https://api.routeropen.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)लाइब्रेरी स्वचालित रूप से JSON सीरियलाइज़ेशन और स्ट्रीमिंग संभालती है। आप आवश्यकतानुसार रीट्राई लॉजिक और टाइमआउट कॉन्फ़िगर कर सकते हैं। हमारा एंडपॉइंट मानक पैरामीटरों का समर्थन करता है, जिससे अन्य प्रदाताओं से माइग्रेशन आसान हो जाता है।
Node SDK एकीकरण
जैवास्क्रिप्ट डेवलपर्स के लिए, Node SDK न्यूनतम परिवर्तनों के साथ काम करता है। सेट करें baseURL हमारे एंडपॉइंट पर जाएं और अपनी कुंजी प्रदान करें। इससे आपको अपने वर्तमान विकास कार्यप्रवाह को बनाए रखने और uncensored मॉडल तक पहुंचने की अनुमति मिलती है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routeropen.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);Node उपयोगकर्ता स्वच्छ कोड के लिए async/await पैटर्न का लाभ उठा सकते हैं। प्रतिक्रिया संरचना OpenAI मानकों से मेल खाती है, मौजूदा पार्सर के साथ संगतता सुनिश्चित करती है। आप केवल दो चर बदलकर मॉडल या प्रदाता बदल सकते हैं।
स्ट्रीमिंग रिस्पॉन्सेस
सेटिंग करके स्ट्रीमिंग सक्षम करें stream: true आपके अनुरोध में। हम रियल-टाइम टोकन डिलीवरी के लिए Server-Sent Events (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 इवेंट्स के रूप में लौटाई जाती हैं, इसलिए आप विफलताओं को सहजता से संभाल सकते हैं।
सीमाएं, त्रुटियां & संदर्भ
हमारा API 100,000-टोकन संदर्भ विंडो और 8MB रिक्वेस्ट बॉडी सीमा लागू करता है। आप प्रति कुंजी प्रति मिनट 300 रिक्वेस्ट कर सकते हैं। यदि आप इससे अधिक करते हैं, तो आपको 429 रेट लिमिट त्रुटि मिलती है। प्रमाणीकरण विफलताएं 401 लौटाती हैं, और अपर्याप्त क्रेडिट 402 लौटाते हैं।
त्रुटियां आपके प्रीपेड क्रेडिट का उपभोग नहीं करतीं। यदि आप एक खराब अनुरोध भेजते हैं, तो आपको शुल्क नहीं लगाया जाता है। मॉडल किशोरों से जुड़े अनुरोधों को अस्वीकार कर देता है, लेकिन अन्यथा असीमित सामग्री की अनुमति देता है। रेट लिमिट्स को प्रभावी ढंग से प्रबंधित करने के लिए अपनी त्रुटि हैंडलिंग मजबूत रखें।
FAQs
क्या यह आधिकारिक open router साइट है?
नहीं, यह एक स्वतंत्र अनकेंसर API एंडपॉइंट है। हम OpenRouter या किसी अन्य गेटवे प्रदाता से संबद्ध नहीं हैं। हम कई विक्रेताओं के लिए एक रूटिंग सेवा नहीं, बल्कि अपना एकल मॉडल सेवा करते हैं।
यहाँ अनसेंसर्ड ओपन एआई कैसे काम करता है?
हम एक अकेले ओपन-वेट मॉडल का उपयोग करते हैं जिसे बिना सामग्री अस्वीकृतियों के ट्यून्ड किया गया है। यह GPT-4 या कोई अन्य वेंडर मॉडल नहीं है। आप बस अपने SDK को हमारे बेस यूआरएल पर इंगित करके कानूनी वयस्त उपयोग के लिए असीमित प्रतिक्रियाएं प्राप्त करते हैं।
यदि क्रेडिट खत्म हो जाता है तो क्या होता है?
आपकी API कॉल एक 402 त्रुटि लौटाएंगी। हम देर से फीस नहीं लगाते और न ही आपका खाता अनिश्चित काल के लिए निलंबित करते हैं। आप सेवा फिर से शुरू करने के लिए किसी भी समय क्रिप्टो के साथ टॉप-अप कर सकते हैं। आपकी मौजूदा क्रेडिट कभी समाप्त नहीं होती।
अभी अपनी API कुंजी प्राप्त करें
साइन अप करें, कुंजी कॉपी करें, अपना बेस यूआरएल अपडेट करें। यही सब है।