क्विकस्टार्ट: अनसेंसर्ड API इंटीग्रेशन
अपने मौजूदा OpenAI-संगत क्लाइंट को बेस यूआरएल और API कुंजी अपडेट करके हमारे अनसेंसर्ड मॉडल से कनेक्ट करें। यह क्विकस्टार्ट प्रमाणीकरण, अनुरूप संरचनाएं, स्ट्रीमिंग और टूल उपयोग को कवर करता है तुरंत एकीकरण के लिए।
अनकेंसर्ड, ओपनएआई-संगत एपीआई विकल्प
प्रमाणीकरण और बेस यूआरएल
आपका API कुंजी हर अनुरोध को प्रमाणीकृत करता है। अनसेंसर्ड मॉडल को ट्रैफिक रूट करने के लिए मानक आधार URL को हमारे एंडपॉइंट से बदलें। इस बदलाव से आपको मौजूदा SDKs को कोर लॉजिक में संशोधन किए बिना उपयोग करने की अनुमति मिलती है। Google या ईमेल के माध्यम से साइनअप करने के बाद तुरंत आपकी कुंजी जारी की जाती है।
बेस URL HTTPS://api.claudeapikeys.com/v1 है। अपने कुंजी को Bearer टोकन के रूप में Authorization हेडर में पास करें। यह सेटअप किसी भी क्लाइंट के साथ काम करता है जो OpenAI-संगत एंडपॉइंट्स का समर्थन करता है।
अपना पहला कंप्लीशन रिक्वेस्ट भेजना
टेक्स्ट जनरेट करने के लिए एक मानक चैट कंप्लीशन POST रिक्वेस्ट भेजें। मॉडल ID "uncensored" है और टेक्स इनपुट और आउटपुट संभालता है। इस दृष्टिकोण से जटिल प्रॉक्सी कॉन्फ़िगरेशन की आवश्यकता समाप्त हो जाती है। आप कनेक्टिविटी सत्यापित करने के लिए एक सरल संदेश के साथ शुरू कर सकते हैं।
- संदेशों के लिए स्टैंडर्ड JSON प्रारूप का उपयोग करें।
- मॉडल को "uncensored" के रूप में निर्दिष्ट करें।
- हेडर में अपनी API कुंजी शामिल करें।
curl https://api.claudeapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all open ports on 192.168.1.5"}]
}'
स्ट्रीमिंग और टोकन कॉन्फ़िगर करना
stream पैरामीटर को true पर सेट करके स्ट्रीमिंग सक्षम करें। यह जनरेट होते हुए टोकन को Server-Sent Events (SSE) के माध्यम से लौटाता है। अंतिम चंक में आपको टोकन उपयोग विवरण प्राप्त होते हैं। रचनात्मकता को नियंत्रित करने के लिए तापमान (temperature) और top_p को समायोजित करें। यह विधि लंबी प्रतिक्रियाओं के लिए दृष्टिगोचर विलंबता को कम करती है।
आउटपुट लंबाई को सीमित करने के लिए max_tokens सेट करें। यदि निर्दिष्ट नहीं किया गया है तो डिफ़ॉल्ट 2,048 टोकन है। संदर्भ विंडो कुल मिलाकर 100,000 टोकन तक समर्थन करती है।
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)
टूल्स और JSON मोड का उपयोग
अपने अनुरोध में टूल्स को परिभाषित करके फंक्शन कॉलिंग को एकीकृत करें। API tool_choice और संरचित आउटपुट का समर्थन करता है। कठोर JSON अनुपालन के लिए response_format को json_object पर सेट करें। यह सुविधा डाउनस्ट्रीम एप्लिकेशन्स के लिए विश्वसनीय पार्सिंग सुनिश्चित करती है। आप एक ही अनुरोध में कई टूल्स परिभाषित कर सकते हैं।
स्ट्रीमिंग के साथ टूल्स को जोड़ें ताकि रियल-टाइम टूल एक्जीक्यूशन हो सके। API टूल इन्वोकेशन को हैंडल करता है और परिणाम अपेक्षित फॉर्मेट में लौटाता है। यह सेटअप ऑटोमेटेड वर्कफ़्लो के लिए आदर्श है।
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapikeys.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)
क्लाइंट एकीकरण उदाहरण
मानक OpenAI पैकेज का उपयोग करके Node.js क्लाइंट्स के साथ एकीकरण करें। अपनी कॉन्फ़िगरेशन ऑब्जेक्ट में बेस URL और API कुंजी अपडेट करें। यह मौजूदा कोडबेस के साथ संगतता सुनिश्ित करता है। SDK अनुरोध सीरियलाइजेशन को स्वचालित रूप से संभालता है।
सुनिश्चित करें कि आप SDK का एक नवीनतम संस्करण उपयोग कर रहे हैं। पुराने संस्करण सभी पैरामीटर का समर्थन नहीं कर सकते हैं। स्केल करने से पहले एक सरल प्रॉम्प्ट के साथ अपनी इंटीग्रेशन का परीक्षण करें।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapikeys.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);
रेट लिमिट्स और एरर हैंडलिंग
आप प्रति कुंजी प्रति मिनट 300 अनुरोधों तक सीमित हैं। समवर्तिता 8 समानांतर अनुरोधों तक सीमित है। अनुरोध बॉडी 8 MB से अधिक नहीं होनी चाहिए। 401 जैसी त्रुटियां अमान्य कुंजी को संकेत देती हैं, जबकि 402 का अर्थ है अपर्याप्त क्रेडिट। 429 दर सीमा की समाप्ति को संकेत देता है।
संदर्भ विंडो में दोनों पprompt और पूर्णता टोकन शामिल हैं। सीमाओं से अधिक जाने से बचने के लिए उपयोग की निगरानी करें। क्रेडिट त्रुटियां मुफ्त हैं, इसलिए आप केवल सफल टोकन के लिए भुगतान करते हैं।
सामान्य प्रश्न
uncensored API के साथ शुरुआत कैसे करें?
Google या ईमेल के माध्यम से साइन अप करें और तुरंत अपनी API कुंजी प्राप्त करें। अपने क्लाइंट's बेस URL को HTTPS://api.claudeapikeys.com/v1 पर अपडेट करें। कनेक्टिविटी की जांच के लिए मॉडल ID "uncensored" के साथ एक परीक्षण अनुरोध भेजें।
API के लिए दर सीमाएं क्या हैं?
आप प्रति कुंजी प्रति मिनट 300 अनुरोध तक कर सकते हैं। समवर्तिता 8 एक साथ अनुरोधों तक सीमित है। अनुरोध बॉई 8 MB से कम रहनी चाहिए। इन सीमाओं को पार करने पर 429 त्रुटि लौटाई जाती है।
क्या API स्ट्रीमिंग का समर्थन करता है?
हाँ, Server-Sent Events के लिए stream पैरामीटर को true पर सेट करें। टोकन यूसेज विवरण अंतिम चंक में शामिल होते हैं। यह लंबे जवाबों के लिए लेटेंसी को कम करता है और उपयोगकर्ता अनुभव को बेहतर बनाता है।
तुरंत कुंजी प्राप्त करें
रजिस्टर करें, टोकन कॉपी करें, एंडपॉइंट URL अपडेट करें। बस इतना ही चाहिए।
खाता खोलें