- अबलिटरेट
- Abliterate API क्विकस्टार्ट गाइड
Abliterate API क्विकस्टार्ट गाइड
अपने मौजूदा टूल्स को एक अनसेंसर्ड LLM से मानक OpenAI-कम्पैटिबल API के साथ कनेक्ट करें। यह गाइड इंटीग्रेशन के लिए आवश्यक बातों को कवर करती है।
स्टैंडर्ड OpenAI SDK इंस्टॉल करें
अपनी पसंदीदा भाषा के लिए आधिकारिक लाइब्रेरी इंस्टॉल करके शुरू करें। यह सुनिश्चित करता है कि हमारे बेस यूआरएल और प्रमाणीकरण विधियों के साथ संगतता बनी रहे।
अपना बेस URL और कुंजी कॉन्फ़िगर करें
अपने क्लाइंट को HTTPS://api.abliterate.cc/v1 की ओर निर्देशित करें और अपनी अद्वितीय API कुंजी का उपयोग करें। आपको प्रति खाता एक सक्रिय कुंजी मिलती है, जिसे आप Google या ईमेल के माध्यम से साइन अप करने के तुरंत बाद प्राप्त करते हैं।
- बेस URL: HTTPS://api.abliterate.cc/v1
- प्रमाणीकरण: Bearer टोकन द्वारा
Authorizationहेडर
यह सेटअप किसी भी स्टैंडर्ड OpenAI-कम्पैटिबल क्लाइंट के साथ काम करता है।
अपनी पहली कंप्लीशन रिक्वेस्ट भेजें
एक POST अनुरोध भेजें /v1/chat/completions मॉडल ID के साथ uncensored. मॉडल टेक्स्ट इन और टेक्स्ट आउट को सामान्य गार्डरेल्स के बिना संभालता है।
curl https://api.abliterate.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Python libraries for web scraping in 2024"}]
}'
जनरेटेड टेक्स्ट के लिए प्रतिक्रिया जांचें। आप पैरामीटर जैसे कि समायोजित कर सकते हैं temperature रचनात्मकता या top_p विविधता के लिए।
रियल-टाइम आउटपुट के लिए स्ट्रीमिंग सक्षम करें
सेट करें stream: true सर्वर-सेंट इवेंट्स (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 मोड का उपयोग करें
JSON मोड के साथ संरचित आउटपुट सक्षम करें response_format: {"type": "json_object"} संगत पार्सिंग के लिए। आप tools और tool_choice फ़ंक्शन कॉलिंग के लिए।
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterate.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)
ये सुविधाएं मानक पैरामीटर जैसे stop सीक्वेंस और seed पुनरुत्पादन के लिए।
त्रुटियों और टोकन सीमाओं को हैंडल करें
सामान्य समस्याओं के लिए HTTP स्टेटस कोड्स की निगरानी करें। एक 401 का अर्थ है कि आपकी कुंई अमान्य या अनुपलब्ध है। एक 402 पर्याप्त पूर्व-भुगतान क्रेडिट की कमी को दर्शाता है। एक 429 संकेत देता है कि आपने प्रति मिनट 300 अनुरोधों की सीमा को छू लिया है।
संदर्भ विंडो कुल 100,000 टोकन है। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। त्रुटियां और अस्वीकृतियां आपके क्रेडिट नहीं खर्च करतीं।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliterate.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);FAQ
इस संदर्भ में abliterate का अर्थ क्या है?
Abliterate का अर्थ कंटेंट रिस्ट्रिक्शन्स को हटाना है, जिससे मॉडल वयस्क या विवादास्पद विषयों को बिना इनकार के उत्पन्न कर सकता है। हमारे अनसेंसर्ड AI मॉडल इस विशिष्ट व्यवहार के लिए ट्यून्ड हैं।
आप कौन-से भुगतान विधियाँ स्वीकार करते हैं?
केवल क्रिप्टो: TRC20 पर USDT या Base पर USDC, $20 से $500 तक कोई भी पूर्ण राशि। $50 से बोनस क्रेडिट लागू होता है।
क्या मेरे डेटा का उपयोग प्रशिक्षण के लिए किया जाता है?
नहीं। हम प्राइवेसी को प्राथमिकता देते हैं और अपने प्रॉम्प्ट्स को ट्रेनिंग के लिए उपयोग नहीं करते हैं। साइन अप करने के लिए आपको केवल एक ईमेल की आवश्यकता है, जो कानूनी वयस्क उपयोग के लिए सच्ची स्वतंत्रता सुनिश्चित करता है।
सेकंडों में कुंजी प्राप्त करें
साइन अप करें, अपनी कुंजी कॉपी करें, बेस यूआरएल अपडेट करें। बस इतना ही।