क्विकस्टार्ट: कुछ ही मिनटों में इंटीग्रेट करें
मानक OpenAI-संगत एंडपॉइंट्स का उपयोग करके हमारे अनसेंसर्ड LLM को अपने प्रोजेक्ट में इंटीग्रेट करें। यह गाइड आपको प्रमाणीकरण, अनुरोधों और स्ट्रीमिंग के माध्यम से मार्गदर्शित करती है, ठोस कोड उदाहरणों के साथ।
1. अपना SDK इंस्टॉल करें
अपनी भाषा के लिए आधिकारिक लाइब्रेरी इंस्टॉल करके शुरू करें। अधिकांश डेवलपर मानक पैकेज को प्राथमिकता देते हैं क्योंकि यह इंटरफ़ेस से मेल खाता है जिसे वे पहले से जानते हैं। चलाएं pip install openai Python या npm install openai Node.js के लिए। आपको सभी अनुरोधों को संभालने के लिए केवल एक SDK की आवश्यकता होती है।
2. अपना बेस URL सेट करें
अपने क्लाइंट को हमारे विशिष्ट एंडपॉइंट की ओर इशारा करने के लिए कॉन्फ़िगर करें। आपको डिफ़ॉल्ट बेस URL को ओवरराइड करने की आवश्यकता है ताकि ट्रैफ़िक को सही तरीके से रूट किया जा सके। उपयोग करें https://api.unsencoredai.com/v1 अपने बेस URL के रूप में। अपनी API कुंजी Authorization हेडर। यह सेटअप किसी मानक OpenAI-कम्पैटिबल क्लाइंट के साथ काम करता है।
from openai import OpenAI
client = OpenAI(base_url="https://api.unsencoredai.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)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unsencoredai.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);
3. अपना पहला अनुरोध भेजें
टेक्स्ट जनरेट करने के लिए एक मानक चैट कंप्लीशन रिक्वेस्ट भेजें। मॉडल ID है uncensored. आप व्यवहार को निर्देशित करने के लिए सिस्टम प्रॉम्प्ट भेज सकते हैं। API एक प्रत्यक्ष टेक्स्ट प्रतिक्रिया लौटाता है। तुरंत कनेक्टिविटी का परीक्षण करने के लिए नीचे दी गई curl कमांड का उपयोग करें। अपनी प्रतिक्रिया में choices array।
curl https://api.unsencoredai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the version number"}]
}'
4. स्ट्रीमिंग रिस्पॉन्स हैंडल करें
कम विलंबता और रियल-टाइम आउटपुट के लिए स्ट्रीमिंग सक्षम करें। सेट करें stream: true आपके अनुरोध में। API Server-Sent Events के माध्यम से chunks भेजता है। आप प्रत्येक टोकन को आने पर प्रक्रिया कर सकते हैं। यह चैट इंटरफ़ेस या रोलप्ले परिदृश्यों के लिए आदर्श है। अंतिम chunk में उपयोग सांख्यिकी शामिल होती है।
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)
5. पैरामीटर कॉन्फ़िगर करें
समायोजित करें temperature, top_p, और stop अनुक्रम। ये नियंत्रण रचनात्मकता और आउटपुट लंबाई को प्रभावित करते हैं। आप भी उपयोग कर सकते हैं response_format JSON मोड के लिए। कॉन्टेक्स्ट विंडो कुल 100,000 टोकन का समर्थन करता है। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। अपने विशिष्ट उपयोग मामले के लिए इन सेटिंग्स को फाइन-ट्यून्ड करें।
6. लिमिट, त्रुटियाँ और संदर्भ
मानक HTTP स्टेटस कोड का उपयोग करके त्रुटियों को सहजता से हैंडल करें। 401 त्रुटि का अर्थ है कि आपकी API कुंजी अमान्य है। 402 त्रुटि अपर्याप्त पूर्व-भुगतान क्रेडिट को संकेत देती है। 429 त्रुटि संकेत देती है कि आपने प्रति मिनट 300 अनुरोधों की सीमा को पार कर लिया है। आपका संदर्भ विंडो 100,000 टोकन है। 8 MB से अधिक अनुरोध विफल हो सकते हैं। क्रेडिट के लिए रिफंड जारी नहीं किए जाते हैं, लेकिन त्रुटियां मुफ्त हैं।
अक्सर पूछे जाने वाले प्रश्न
क्या Unsencored AI एक आधिकारिक OpenAI सेवा है?
नहीं, हम एक स्वतंत्र प्रदाता हैं जो एक अनसेंसर्ड (uncensored) LLM प्रदान करते हैं। हम संगतता के लिए OpenAI प्रोटोकॉल का उपयोग करते हैं, लेकिन हमारा मॉडल GPT-4 या किसी अन्य वेंडर का मॉडल नहीं है। आपको बेस यूआरएल को हमारे एंडपॉइंट पर सेट करना होगा।
यदि रेट लिमिट से अधिक हो जाता हूँ तो क्या होता है?
आपको 429 Too Many Requests त्रुटि मिलेगी। सीमा प्रति कुंजी प्रति मिनट 300 अनुरोध है। उच्च ट्रैफिक के दौरान स्थिर प्रदर्शन सुनिश्चित करने के लिए आप अपना पूर्व-भुगतान क्रेडिट अपग्रेड कर सकते हैं।
क्या मैं NSFW कंटेंट के लिए इसका उपयोग कर सकता हूँ?
हाँ, मॉडल अनसेंसर्ड है और कानूनी वयस्कों की सामग्री को अस्वीकार नहीं करता है। यह केवल किशोरों से जुड़ी यौन सामग्री को ब्लॉक करता है। आप असीमित काल्पनिक या रोलप्ले टेक्स्ट स्वतंत्र रूप से जनरेट कर सकते हैं।
अपना API कुंजी
साइन अप करें, कुंजी कॉपी करें और बेस यूआरएल अपडेट करें। आपको यह करने की आवश्यकता है।