अनसेंसर्ड AI API क्विकस्टार्ट
मानक OpenAI SDK का उपयोग करके मिनटों में हमारी uncensored AI API एकीकृत करें। टेक्स्ट भेजें, स्ट्रीमिंग सक्षम करें, और एक ड्रॉप-इन संगत एंडपॉइंट के साथ टूल्स कॉल करें।
प्रमाणीकरण और बेस यूआरएल
API मानक API कुंजी प्रमाणीकरण का उपयोग करती है। अपनी कुंजी को Authorization हर रिक्वेस्ट के लिए हेडर। बेस URL है https://api.uncensoredopenrouter.com/v1. यह URL आधिकारिक OpenAI SDKs के साथ बदलकर काम करता है base_url.
कोई जटिल सेटअप की आवश्यकता नहीं है। डैशबोर्ड से एक कुंजी जनरेट करें और इसे अपने क्लाइंट में पास करें।
अपना पहला चैट कंप्लीशन भेजना
एक POST अनुरोध भेजें /v1/chat/completions अपने संदेशों के साथ। मॉडल ID है uncensored. यह टेक्स्ट आउटपुट के साथ प्रतिक्रिया देता है जो कानूनी वयस्क सामग्री को अस्वीकार नहीं करता है।
शुरुआत करने के लिए यहाँ एक बेसिक curl उदाहरण है:
curl https://api.uncensoredopenrouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the hash of this file path"}]
}'प्रॉम्प्ट और कंप्लीशन दोनों के लिए कंटेक्स्ट विंडो 100,000 टोकन है।
Python SDK का उपयोग
आधिकारिक OpenAI Python लाइब्रेरी का उपयोग करें। सेट base_url और api_key क्लाइंट को इनिशियलाइज़ करने से पहले। इससे आपको उसी कोड संरचना का उपयोग करने की अनुमति मिलती है जो आपको पता है। मॉडल ID chat.completions.create. यह सुनिश्चित करता है कि आपका कोड हमारे अनसेंसर्ड मॉडल के खिलाफ चलता है।
उदाहरण कॉन्फ़िगरेशन:
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredopenrouter.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)पास करें model="uncensored" आपकी कॉलों में।
Node SDK एकीकरण
OpenAI npm पैकेज इंस्टॉल करें। कस्टम बेस यूआरएल और अपनी एपीआई कुंजी के साथ क्लाइंट कॉन्फ़िगर करें। इससे Node.js ऐप्स में सहज इंटीग्रेशन संभव होता है।
कोड स्निपेट:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredopenrouter.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);अनुरोध तुरंत संसाधित किए जाते हैं। कतार आवंटन का इंतजार नहीं करना पड़ता है।
रियल-टाइम टोकنز के लिए स्ट्रीमिंग सक्षम करना
सेट करें 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 अनुरोधों की अनुमति देता है। यदि आप इससे अधिक करते हैं, तो आपको 429 त्रुटि मिलती है। 401 त्रुटि का अर्थ है कि आपकी कुंजी अमान्य है। 402 त्रुटि का संकेत है कि क्रेडिट अपर्याप्त है।
त्रुटियाँ मुफ्त हैं। आप केवल सफल टोकन उपयोग के लिए भुगतान करते हैं। 100,000 टोकन संदर्भ विंडो प्रति अनुरोध रीसेट हो जाती है।
अक्सर पूछे जाने वाले प्रश्न
क्या यह आधिकारिक OpenRouter uncensored API है?
नहीं। हम एक स्वतंत्र सेवा हैं। हम OpenRouter' के मॉडल्स या इंफ्रास्ट्रक्चर को सर्व नहीं करते हैं। अपनी विशिष्ट सीमाओं और मूल्य निर्धारण के लिए OpenRouter' की दस्तावेज़ जांचें। हमारा API एक अलग, होस्टेड समाधान है जिसके अपने मॉडल्स हैं।
प्रीपेड क्रेडिट कैसे काम करता है?
क्रेडिट वास्तविक टोकन उपयोग के आधार पर चार्ज किया जाता है। त्रुटियां और अस्वीकृतियां मुफ्त हैं। क्रेडिट कभी समाप्त नहीं होता है। आप केवल क्रिप्टो के साथ टॉप-अप कर सकते हैं, जो $20 से शुरू होता है।
कॉन्टेक्स्ट विंडो का आकार क्या है?
प्रॉम्प्ट और पूर्णता दोनों के लिए संदर्भ विंडो 100,000 टोकन है। आप प्रति अनुरोध 16,000 टोकन तक भेज सकते हैं।
अपनी API कुंजी को अनलॉक करें
रजिस्टर करें, कुंजी प्राप्त करें, और अपनी बेस URL अपडेट करें। यही पूरी प्रक्रिया है।