अबलिटर API क्विकस्टार्ट
हमारे OpenAI-संगत एंडपॉइंट के साथ तुरंत Abliter API का उपयोग शुरू करें। यह क्विकस्टार्ट गाइड प्रमाणीकरण, कोडिंग उदाहरणों और हमारे अनसेंसर्ड LLM इंटीग्रेशन के लिए मूल्य निर्धारण विवरण कवर करती है।
https://api.abliter.cc/v1uncensored
बेस URL और प्रमाणीकरण
प्रदान किए गए बेस URL और अपनी अद्वितीय API कुंजी का उपयोग करके API से कनेक्ट करें। एंडपॉइंट इस स्थान पर स्थित है https://api.abliter.cc/v1अनुमोदन हेडर को Bearer टोकन के रूप में सेट करें। यह सेटअप किसी भी मानक OpenAI-compatible क्लाइंट लाइब्रेरी के साथ काम करता है। प्रमाणीकरण सरल है: डैशबोर्ड से अपनी कुंजी जनरेट करें और इसे अपने कोड में पेस्ट करें। बेसिक एक्सेस के लिए जटिल OAuth फ्लो या सेकेंडरी टोकन की आवश्यकता नहीं होती है। आपकी कुंजी तुरंत अनसेंसर्ड मॉडल क्षमताओं तक एक्सेस प्रदान करती है।
अपना पहला रिक्वेस्ट भेजना
मानक चैट कंप्लीशन एंडपॉइंट का उपयोग करके अपनी पहली कॉल करें। यह अनुरोध एक प्रॉम्प्ट भेजता है और एक टेक्स्ट प्रतिक्रिया प्राप्त करता है। आप कनेक्टिविटी की जांच के लिए curl या किसी भी HTTP क्लाइंट का उपयोग कर सकते हैं। मॉडल आईडी है uncensored. सुनिश्चित करें कि आप अपने पेलोड में मॉडल को सही तरीके से निर्दिष्ट करते हैं। यह सरल संरचना आपको जटिल एप्लिकेशन बनाने से पहले यह सत्यापित करने की अनुमति देती है कि आपका एकीकरण काम कर रहा है। API सीधे टेक्स्ट लौटाता है, मौजूदा वर्कफ़्लो के साथ संगतता सुनिश्चित करता है।
curl https://api.abliter.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server status?"}]
}'
Python SDK इंटीग्रेशन
हमारे API के साथ इंटरैक्ट करने के लिए आधिकारिक OpenAI Python लाइब्रेरी का उपयोग करें। क्लाइंट को इनिशियलाइज़ करने से पहले बेस URL और API कुंजी सेट करें। यह दृष्टिकोण परिचित कोड संरचनाओं का लाभ उठाता है जबकि हमारे अनसेंसर्ड मॉडल तक पहुंच प्रदान करता है। आप न्यूनतम बॉयलरप्लेट के साथ संदेश भेज सकते हैं और प्रतिक्रियाएं प्राप्त कर सकते हैं। लाइब्रेरी स्वचालित रूप से सीरियलाइज़ेशन और कनेक्शन प्रबंधन संभालती है। यह विधि बैकएंड सेवाओं या स्क्रिप्ट-आधारित स्वचालन के लिए आदर्श है। यह सुनिश्चित करती है कि आपका कोड साफ़ और बनाए रखने योग्य रहे।
from openai import OpenAI
client = OpenAI(base_url="https://api.abliter.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)
Node.js SDK इंटीग्रेशन
Node SDK का उपयोग करके JavaScript या TypeScript प्रोजेक्ट्स में API इंटीग्रेट करें। अपने बेस यूआरएल और क्रेडेंशियल्स के साथ क्लाइंट को कॉन्फ़िगर करें। यह आपको असिंक्रोनस फंक्शंस के भीतर रिक्वेस्ट हैंडल करने की अनुमति देता है। आप अपनी आवश्यकताओं के आधार पर स्ट्रीमिंग या सिंक्रोनस रिस्पॉन्स मैनेज कर सकते हैं। SDK साफ़ कोड के लिए आधुनिक async/await पैटर्न का समर्थन करता है। इससे API को वेब सर्वर या CLI टूल्स में एम्बेड करना आसान हो जाता है। सुनिश्चित करें कि आपका वातावरण आवश्यक Node संस्करण का समर्थन करता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliter.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);
स्ट्रीमिंग रिस्पॉन्सेस हैंडल करना
Server-Sent Events का उपयोग करके वास्तविक समय में टोकन जनरेशन के लिए स्ट्रीमिंग सक्षम करें। यह सुविधा आपको टेक्स्ट को जनरेट होते ही प्रदर्शित करने की अनुमति देती है, जिससे उपयोगकर्ता अनुभव बेहतर होता है। API तब तक डेटा चंक भेजता है जब तक कि प्रतिक्रिया पूर्ण न हो जाए। आप अंतिम चंक में टोकन उपयोग विवरण तक पहुंच सकते हैं। स्ट्रीमिंग चैट इंटरफ़ेस और लाइव एप्लिकेशन के लिए आवश्यक है। यह अनुभवजन्य विलंबता को कम करता है और उपयोगकर्ताओं को संलग्न रखता है। अपने क्लाइंट को क्रमिक डेटा स्ट्रीम को सही ढंग से संभालने के लिए कॉन्फ़िगर करें।
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)
सीमाएं, त्रुटियां, और संदर्भ विंडो
हमारा API स्थिरता सुनिश्चित करने के लिए विशिष्ट सीमाएं लागू करता है। आपको प्रति मिनट 300 अनुरोध और प्रति कुंजी 8 समानांतर अनुरोध मिलते हैं। संदर्भ विंडो कुल मिलाकर 100,000 टोकन का समर्थन करती है, जिसमें अधिकतम आउटपुट 16,000 टोकन है। 401 जैसी त्रुटियां अमान्य कुंजी को इंगित करती हैं, जबकि 402 का अर्थ अपर्याप्त क्रेडिट है। 429 स्थिति संकेत देती है कि आपने दर सीमा को छू लिया है। 8 MB बॉई आकार से अधिक अनुरोध भी विफल हो जाएंगे। क्रेडिट कभी समाप्त नहीं होता, इसलिए आप अपनी गति से रीचार्ज कर सकते हैं। ये बाधाएं सभी उपयोगकर्ताओं के लिए उच्च उपलब्धता बनाए रखने में मदद करती हैं।
सामान्य प्रश्न
अब्लिटर API के साथ प्रमाणीकरण कैसे करें?
अपने API कुंजी को Authorization हेडर में Bearer टोकन के रूप में शामिल करें। आप Google या ईमेल से साइनअप करने के बाद डैशबोर्ड पर अपनी कुंजी जनरेट कर सकते हैं। बेस URL HTTPS://api.abliter.cc/v1 है।
कॉन्टेक्स्ट विंडो का आकार क्या है?
संदर्भ विंडो प्रॉम्प्ट और पूर्णता दोनों के लिए 100,000 टोकन का समर्थन करती है। आप प्रति अनुरूप 16,000 टोकन आउटपुट कर सकते हैं। इससे लंबी बातचीत और बड़े दस्तावेज़ प्रसंस्करण संभव होता है।
यदि मुझे 429 एरर मिलता है तो क्या होता है?
429 त्रुटि का अर्थ है कि आपने प्रति मिनट 300 अनुरोधों की रेट लिमिट को पार कर लिया है। आप 8 की समवर्ती अनुरोध सीमा को भी छू सकते हैं। एक क्षण प्रतीक्षा करें और पुनः प्रयास करें, या अपने अनुरोधों की आवृत्ति कम करें।
अपना API key प्राप्त करें
साइन अप करें, टोकन कॉपी करें, अपना बेस यूआरएल अपडेट करें। हो गया।
ट्रायल क्रेडिट के साथ आज़माएं