गाइड: चैट कॉम्प्लीशंस API
मानक OpenAI SDKs का उपयोग करके पांच मिनट में अपनी एप्लिकेशन को abliterated AI API से कनेक्ट करें। यह गाइड बेस यूआरएल, प्रमाणीकरण और अनसेंसर्ड जनरेशन के लिए आवश्यक विशिष्ट पैरामीटर को कवर करती है।
https://api.aiabliterated.cc/v1uncensored
बेस URL और प्रमाणीकरण
अबलिटेरेटेड API मानक OpenAI एंडपॉइंट के लिए एक ड्रॉप-इन रिप्लेसमेंट के रूप में काम करता है। आप अनुरोध भेजते हैं https://api.aiabliterated.cc/v1 और Bearer टोकन का उपयोग करके प्रमाणीकृत करें Authorization हेडर। यह सेटअप किसी भी क्लाइंट के साथ काम करता है जो OpenAI प्रोटोकॉल का समर्थन करता है।
- बेस यूआरएल:
https://api.aiabliterated.cc/v1 - Auth हेडर:
Authorization: Bearer YOUR_API_KEY - मॉडल ID:
uncensored
प्रमाणीकरण कठोर है। यदि आप एक अमान्य कुंजी भेजते हैं, तो तंत्र तुरंत एक 401 त्रुटि लौटाता है।
/v1/chat/completions एंडपॉइंट
अपना प्रॉम्प्ट डेटा में भेजें /v1/chat/completions टेक्स्ट प्रतिक्रियाएँ प्राप्त करने के लिए एंडपॉइंट। सिस्टम एक JSON पेलोड की उम्मीद करता है जिसमें मॉडल पहचानकर्ता और आपका संदेश इतिहास शामिल हो। यह एक टेक्स्ट-ओनली इंटरफ़ेस है; इमेज या ऑडियो जनरेशन की उम्मीद न करें।
मॉडल इनपुट और आउटपुट को 100,000 टोकन के कॉन्टेक्स्ट विंडो के भीतर प्रोसेस करता है। यदि आप कोई सीमा निर्दिष्ट नहीं करते हैं, तो सिस्टम प्रति अनुरोध 2,048 टोकन जनरेट करने के लिए डिफ़ॉल्ट रूप से सेट होता है। आप इसे 16,000 टोकन की कठोर अधिकतम सीमा तक बढ़ा सकते हैं।
from openai import OpenAI
client = OpenAI(base_url="https://api.aiabliterated.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) स्ट्रीम लौटाता है। यह इंटरैक्टिव एप्लिकेशन के लिए अनुभवगत विलंबता को काफी कम करता है।
टोकन उपयोग डेटा हर चंक के साथ नहीं भेजा जाता है। इसके बजाय, स्ट्रीम का अंतिम चंक उस अनुरोध के लिए पूर्ण उपयोग आंकड़े शामिल करता है। यह डिज़ाइन स्ट्रीम को हल्का रखता है जबकि सटीक बिलिंग डेटा प्रदान करता है। स्ट्रीमिंग के दौरान त्रुटियों को त्रुटि JSON ऑब्जेक्ट के साथ कनेक्शन बंद करके संभाला जाता है।
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 अनुपालन को बल देने के लिए। यह बैकएंड सिस्टम के साथ विश्वसनीय एकीकरण के लिए आवश्यक है।
फंक्शन कॉलिंग भी उपलब्ध है। अपने अनुरोध में टूल परिभाषित करें, और मॉडल आपकी स्कीमा से मेल खाले वैध JSON आउटपुट करेगा। सिस्टम आपकी टूल परिभाषाओं की सत्यापन नहीं करता है, इसलिए अनुरोध भेजने से पहले सुनिश्चित करें कि आपकी स्कीमा सही है। यह क्षमता बाहरी पार्सिंग परतों के बिना जटिल एजेंट आर्किटेक्चर को सक्षम बनाती है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiabliterated.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);
पैरामीटर: तापमान, Top-P, और सीड
मानक सैम्पलिंग पैरामीटर का उपयोग करके अपने आउटपुट की यादृच्छिकता को नियंत्रित करें। temperature मान रचनात्मकता को समायोजित करता है, जबकि top_p न्यूक्लियस सैंपलिंग को सीमित करता है। उपयोग करें seed जब आपको डीबगिंग के लिए पुनरुत्पादक परिणामों की आवश्यकता हो तो निर्धारक आउटपुट के लिए।
अन्य उपलब्ध पैरामीटर शामिल हैं stop अनुक्रम, presence_penalty, और frequency_penalty. ये टोकन पुनरावृत्ति और विषय अनुपालन पर सूक्ष्म नियंत्रण प्रदान करते हैं। अंसेंसर्ड मॉडल कोड जनरेशन के लिए कम तापमान सेटिंग्स और रचनात्मक लेखन के लिए उच्च तापमान के लिए अच्छी प्रतिक्रिया देता है।
रेट लिमिट्स और बाधाएँ
API सभी उपयोगकर्ताओं के लिए स्थिरता सुनिश्चित करने के लिए कठोर सीमाएं लागू करता है। आप प्रति कुंजी प्रति मिनट 300 अनुरोधों तक सीमित हैं। समवर्ती अनुरोध एक साथ 8 तक सीमित हैं। प्रत्येक अनुरोध बॉई 8 MB से अधिक नहीं होनी चाहिए।
यदि आप इन सीमाओं से अधिक हो जाते हैं, तो सिस्टम 429 Too Many Requests त्रुटि लौटाता है। बिलिंग वास्तविक टोकन उपयोग पर आधारित है। त्रुटियाँ और अस्वीकृतियाँ आपके पूर्व-भुगतान क्रेडिट का उपभोग नहीं करतीं। यदि आपको इन बाधाओं के कारण क्रेडेंशियल घुमाने की आवश्यकता है, तो आप डैशबोर्ड से अपनी कुंजी सीधे प्रबंधित कर सकते हैं।
cURL
curl https://api.aiabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this 500 word technical document"}]
}'अक्सर पूछे जाने वाले प्रश्न
मैं abliterated API के लिए भुगतान कैसे करूं?
हम टॉप-अप के लिए केवल क्रिप्टोकरेंसी स्वीकार करते हैं। आप TRC20 नेटवर्क पर USDT या Base नेटवर्क पर USDC जमा कर सकते हैं। न्यूनतम जमा $20 से शुरू होते हैं, और उच्च राशियाँ बोनस क्रेडिट प्रतिशत ट्रिगर करती हैं।
यदि मुझे 402 एरर मिलता है तो क्या होता है?
402 त्रुटि संकेत देती है कि आपके पूर्व-भुगतान क्रेडिट शेष राशि अनुरोध को कवर करने के लिए अपर्याप्त है। आपको सेवा जारी रखने के लिए क्रिप्टो का उपयोग करके अपने खाते को टॉप अप करना होगा। आपका क्रेडिट समाप्त नहीं होता है, इसलिए आप जब भी सुविधा हो फंड जोड़ सकते हैं।
क्या कोई मुफ्त ट्रायल उपलब्ध है?
हाँ, हर नए खाते को $0.50 का ट्रायल क्रेडिट मिलता है जो 7 दिनों के लिए वैध होता है। आप अपने Google खाते या पासवर्ड वाले ईमेल पते का उपयोग करके साइन अप कर सकते हैं।
अपनी API कुंजी सुरक्षित करें
रजिस्टर करें, अपना टोकन कॉपी करें, अपनी बेस URL अपडेट करें। यही पूरी प्रक्रिया है।