अनसेंसर्ड LLM API को जल्दी इंटीग्रेट करें
अपने एजेंट को मिनटों में अनसेंसर्ड AI इंजन से कनेक्ट करें। यह गाइड OpenAI संगत API सेटअप को कवर करती है, बेस URL कॉन्फ़िगरेशन से लेकर स्ट्रीमिंग प्रतिक्रियाओं और JSON मोड को संभालने तक।
आवश्यकताएँ और बेस URL कॉन्फ़िगरेशन
API एंडपॉइंट HTTPS://api.llmabliterated.cc/v1 है। यह बेस URL किसी भी OpenAI-कम्पैटिबल क्लाइंट के साथ काम करता है। आपको मॉडल रूटिंग या जटिल गेटवेज़ प्रबंधित करने की आवश्यकता नहीं है। बस अपने SDK को इस पता पर निर्देशित करें। आप जो मॉडल ID भेजेंगे वह "uncensored" है। यह एक ओपन-वेइट मॉडल है जिसे कानूनी वयस्कों के उपयोग के लिए सामग्री अस्वीकृति के बिना उत्तर देने के लिए ट्यून किया गया है। यह GPT, क्लॉड या कोई अन्य वेंडर मॉडल नहीं है।
प्रमाणीकरण और API कुंजी सेट करना
डैशबोर्ड पर अपनी कुंजी जनरेट करें। "Continue with Google" या ईमेल + पासवर्ड विकल्प का उपयोग करें। कुंरी तुरंत प्रकट हो जाती है। इसे Authorization हेडर या api_key आपके SDK में वेरिएबल। इसे सुरक्षित रखें। अमान्य कुंजियां 401 त्रुटि लौटाती हैं। साइनअप के लिए फोन नंबर की आवश्यकता नहीं है।
curl https://api.llmabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix the syntax error in this python snippet"}]
}'
अपनी पहली चैट कंप्लीशन रिक्वेस्ट भेजना
/v1/chat/completions पर एक POST अनुरोध भेजें। अपना API कुंजी और मॉडल आईडी शामिल करें। सिस्टम टेक्स्ट इन और टेक्स्ट आउट प्रोसेस करता है। आप पैरामीटर जैसे सेट कर सकते हैं temperature या top_p. डिफ़ॉल्ट कॉन्टेक्स्ट विंडो 100,000 टोकन है। इसमें प्रॉम्प्ट और कंप्लीशन दोनों शामिल हैं। अधिकतम आउटपुट 16,000 टोकन है जब तक कि आप अलग से न निर्दिष्ट करें। त्रुटियां और रिफ्यूजल मुफ्त हैं। आप केवल सफल टोकन उपयोग के लिए भुगतान करते हैं।
from openai import OpenAI
client = OpenAI(base_url="https://api.llmabliterated.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)
रियल-टाइम आउटपुट के लिए स्ट्रीमिंग प्रतिक्रियाएं कॉन्फ़िगर करना
सेटिंग करके स्ट्रीमिंग सक्षम करें 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)
JSON मोड और फ़ंक्शन कॉलिंग सक्षम करना
उपयोग करें response_format: {"type": "json_object"} कठोर JSON आउटपुट के लिए। फंक्शन कॉलिंग को सक्षम करें प्रदान करके tools array. मॉडल tool_choice स्वचालित या विशिष्ट फ़ंक्शन चयन के लिए। इससे आपका एजेंट उपयोगकर्ता इनपुट के आधार पर एक्शन्स निष्पादित कर सकता है। JSON मोड भविष्यसूचक पार्सिंग सुनिश्चित करता है। फ़ंक्शन कॉलिंग मैन्युअल regex एक्सट्रैक्शन के बिना जटिल वर्कफ़्लो सक्षम बनाती है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmabliterated.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);
दर सीमाओं और अनुरोध बाधाओं को समझना
आपकी अनुमति प्रति कुंजी प्रति मिनट 300 अनुरोधों तक सीमित है। आप एक समय में 8 concurrent अनुरोध कर सकते हैं। अधिकतम अनुरोध बॉडी साइज़ 8 MB है। यदि आप रेट लिमिट से अधिक जाते हैं, तो आपको 429 त्रुटि मिलती है। यदि आपके पास कोई क्रेडिट नहीं है, तो आपको 402 त्रुटि मिलती है। अमान्य कुंजियां 401 लौटाती हैं। क्रेडिट कभी समाप्त नहीं होता है। आप किसी भी समय क्रिप्टो के साथ टॉप-अप कर सकते हैं। कोई मासिक शुल्क लागू नहीं होता है। केवल उसी के लिए भुगतान करें जिसका आप उपयोग करते हैं।
सहायता Q&A
डेवलपर्स के लिए सर्वोत्तम अनसेंसर्ड LLM कौन सा है?
हमारे एपीआई पर अनकैप्सड मॉडल सीधे, अनफ़िल्टर्ड आउटपुट के लिए अनुकूलित है। यह फ़ंक्शन कॉलिंग और JSON मोड का समर्थन करता है। यह एक सामान्य व्रैपर नहीं है बल्कि एक ट्यून किया गया ओपन-वेइट मॉडल है। ऐसे एजेंट्स के लिए इसका उपयोग करें जिन्हें अस्वीकृतियों के बिना उच्च अनुपालन की आवश्यकता है।
अपनी एप्लिकेशन में रेट लिमिट्स को कैसे हैंडल करें?
429 प्रतिक्रियाओं के लिए एक्सपोनेंशियल बैकऑफ लागू करें। आप प्रति मिनट 300 अनुरोध भेज सकते हैं। थ्रॉटलिंग से बचने के लिए अपने उपयोग की निगरानी करें। API रेट लिमिट और प्रमाणीकरण समस्याओं के लिए स्पष्ट त्रुटि कोड लौटाता है।
क्या संदर्भ विंडो लंबे दस्तावेजों के लिए पर्याप्त बड़ी है?
हाँ, संदर्भ विंडो 100,000 टोकन की है। इसमें प्रॉम्प्ट और पूर्णता दोनों शामिल हैं। आप लंबे दस्तावेज भेज सकते हैं और विस्तृत प्रतिक्रियाएं प्राप्त कर सकते हैं। प्रति अनुरण अधिकतम आउटपुट 16,000 टोकन है।
अपनी कुंजी प्राप्त करें
रजिस्टर करें, टोकन प्राप्त करें, और अपने क्लाइंट को नए एंडपॉइंट पर पॉइंट करें। यही पूरी कॉन्फ़िगरेशन कवर करता है।