क्विकस्टार्ट: अनसेंसर्ड API इंटीग्रेट करें
स्टैंडर्ड OpenAI SDKs का उपयोग करके मिनटों में हमारे अनसेंसर्ड API को इंटीग्रेट करें। टेक्स्ट भेजें, टेक्स्ट प्राप्त करें और एकल बेस यूआरएल के साथ कंटेंट फिल्टर्स को स्किप करें।
https://api.openrouternsfwmodel.com/v1uncensored
मानक OpenAI SDK इंस्टॉल करें
अपनी पसंदीदा भाषा के लिए आधिकारिक क्लाइंट लाइब्रेरी इंस्टॉल करके शुरू करें। यह सुनिश्चित करता है कि हमारे OpenAI-संगत एंडपॉइंट के साथ संगतता बनी रहे। निर्भरता जोड़ने के लिए अपने पैकेज मैनेजर का उपयोग करें। Python के लिए, चलाएं pip install openai. Node.js के लिए, चलाएं npm install openai. यह आपकी इंटीग्रेशन कोड को मानकीकृत करता है।
अपने base URL और API key को कॉन्फ़िगर करें
अपने क्लाइंट को हमारे समर्पित एंडपॉइंट की ओर निर्देशित दें। यह आपकी कॉन्फ़िगरेशन में डिफ़ॉल्ट OpenAI URL को प्रतिस्थापित करता है। सेट करें base_url हमारे डोमेन पर। डैशबोर्ड से अपना API कुंड उपयोग करें। हमारा अनसेंसर्ड मॉडल ID uncensored. यह सेटअप किसी भी मानक OpenAI SDK के साथ काम करता है।
अपना पहला चैट कंप्लीशन अनुरोध
/v1/chat/completions चैट कंप्लीशन एंडपॉइंट पर POST अनुरोध करें। messages एरे के हिस्से के रूप में अपना प्रॉम्प्ट भेजें। मॉडल कंटेंट अस्वीकृतियों के बिना एक टेक्स्ट प्रतिक्रिया लौटाता है। उपयोग करें model पैरामीटर सेट है uncensored. यह पुष्टि करता है कि आपकी इंटीग्रेशन सही तरीके से काम कर रही है।
वास्तविक समय में टोकन आउटपुट के लिए स्ट्रीमिंग सक्षम करें
सेट करें stream true पर सेट करें रियल-टाइम टोकन आउटपुट के लिए। API सर्वर-सेंट इवेंट्स (SSE) लौटाता है। प्रत्येक चंक आंशिक पाठ रखता है। यह चैट इंटरफेस के लिए आदर्श है। टोकन उपयोग डेटा अंतिम चंक में दिखाई देता है। स्ट्रीमिंग अनुपस्थित विलंबता को काफी कम करती है।
फ़ंक्शन कॉलिंग और JSON मोड का उपयोग करें
अपने एप्लिकेशन के लिए संरचित आउटपुट सक्षम करें। उपयोग करें response_format कठोर JSON मोड के लिए। आप फंक्शन कॉलिंग के लिए टूल्स भी परिभाषित कर सकते हैं। सेट करें tool_choice क्रियाओं को स्वचालित करने के लिए। यह पार्सिंग त्रुटियों के बिना जटिल तर्क का समर्थन करता है। मॉडल संरचित डेटा को विश्वसनीयता से संभालता है।
रेट लिमिट्स और संवहन को समझें
प्रत्येक कुंजी प्रति मिनट 300 अनुरोधों की अनुमति देती है। आप एक साथ 8 समवर्ती अनुरोध चला सकते हैं। अनुरोध बॉसी 8 MB से कम होनी चाहिए। यदि आप लिमिट से अधिक हो जाते हैं, तो आपको 429 त्रुटि मिलती है। अमान्य कुंजियां 401 लौटाती हैं। क्रेडिट नहीं है तो 402 त्रुटियां। त्रुटियां मुफ्त हैं, इसलिए रीट्राइ में कुछ नहीं लगता।
cURL
curl https://api.openrouternsfwmodel.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 HTTP status codes"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouternsfwmodel.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouternsfwmodel.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 = 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)FAQ
कॉन्टेक्स्ट विंडो का आकार क्या है?
मॉडल 100,000 टोकन संदर्भ विंडो का समर्थन करता है। इसमें प्रॉम्प्ट और पूर्णता टोकन दोनों शामिल हैं। आप एकल प्रतिक्रिया में 16,000 टोकन तक भेज सकते हैं। यदि आप max_tokens सेट नहीं करते हैं, तो डिफ़ॉल्ट 2,048 टोकन होता है।
मैं रेट लिमिट्स को कैसे हैंडल करूं?
आपकी अनुमति प्रति कुंजी प्रति मिनट 300 अनुरोधों तक सीमित है। आपके पास एक समय में 8 concurrent अनुरोध सक्रिय हो सकते हैं। यदि आप इन सीमाओं से अधिक जाते हैं, तो API 429 स्टेटस कोड लौटाता है। रेट्राइ के लिए अपने क्लाइंट कोड में एक्सपोनेंशियल बैकऑफ़ लागू करें।
क्या API अनकेंसर है?
हाँ, मॉडल कानूनी वयस्कों की सामग्री को अस्वीकार नहीं करता है। यह असीमित रोलप्ले और रचनात्मक लेखन के लिए ट्यून्ड है। एकमात्र कठोर सीमा किशोरों से जुड़ी यौन सामग्री है। उस सामग्री वाले अनुरोध हमेशा अस्वीकार किए जाते हैं।
एक चरण में अपना API key प्राप्त करें
साइन अप करें, कुंजी कॉपी करें, बेस यूआरएल अपडेट करें। पूरा।