API Documentation
हमारी OpenAI-कम्पैटिबल API के साथ अनकेंसरड टेक्स्ट जनरेट करें अपने क्लाइंट को हमारे बेस यूआरएल पर पॉइंट करके और अपनी API की का उपयोग करके। यह क्विकस्टार्ट आपको ऑथेंटिकेशन, अपना पहला रिक्वेस्ट भेजने और सामान्य SDKs के साथ स्ट्रीमिंग रिस्पॉन्स हैंडल करने के माध्यम से मार्गदर्शित करता है।
प्रमाणीकरण और बेस यूआरएल
प्रत्येक अनुरोध को प्रमाणीकृत करें अपने API कुंजी को पास करके Authorization हेडर। हमारी सेवा सभी संचालनों के लिए एकल बेस यूआरएल का उपयोग करती है, यह सुनिश्चित करती है कि आप अन्य प्रदाताओं से बिना अपनी मुख्य तर्कशक्ति बदले स्विच कर सकें। बस अपने क्लाइंट कॉन्फ़िगरेशन में डिफ़ॉल्ट बेस यूआरएल को https://api.abliteratedgemma.com/v1 और अपनी कुंजी डालें। यह किसी भी मानक OpenAI-संगत SDK के साथ काम करता है, जिससे हमारे अनकैप्ड मॉडल के लिए वही क्लाइंट कोड उपयोग कर सकते हैं जो आप व्यावसायिक दिग्गजों के लिए उपयोग करते हैं।
अपना पहला अनुरोध बनाना
एक POST अनुरोध भेजें /v1/chat/completions मॉडल ID के साथ uncensored. API मानक चैट संदेश स्वीकार करती है और तुरंत प्रतिक्रिया प्राप्त करने के लिए कनेक्टिविटी सत्यापित करने के लिए निम्नलिखित cURL कमांड का उपयोग करें।
curl https://api.abliteratedgemma.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fix syntax error in python loop"}]
}'
यह एंडपॉइंट संयुक्त प्रॉम्प्ट और कंप्लीशन में 100,000 टोकन तक का समर्थन करता है। यदि आप टोकन लिमिट निर्दिष्ट नहीं करते हैं, तो मॉडल डिफ़ॉल्ट रूप से 2,048 आउटपुट टोकन पर सेट होता है। ट्रंकेशन त्रुटियों से बचने के लिए सुनिश्चित करें कि आपके अनुरोध 8 MB बॉडी लिमिट के भीतर रहें।
Python SDK का उपयोग करना
आधिकारिक OpenAI Python पैकेज इंस्टॉल करें और इसे हमारे बेस यूआरएल की ओर इशारा करने के लिए कॉन्फ़िगर करें। इससे आपको जैसे परिचित विधियों का लाभ उठाने की अनुमति मिलती है chat.completions.create सिंक्रोनस अनुरोधों के लिए। निम्नलिखित उदाहरण दिखाता है कि क्लाइंट को कैसे इनिशियलाइज़ करें और अनसेंसर्ड मॉडल को एक सरल प्रॉम्प्ट कैसे भेजें।
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedgemma.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)
याद रखें कि 401 जैसे त्रुटि संकेत एक अमान्य कुंजी को दर्शाते हैं, जबकि 402 का अर्थ है कि आपका पूर्व-भुगतान क्रेडिट समाप्त हो गया है। चूंकि हम सदस्यता नहीं प्रदान करते हैं, आपको सेवा का उपयोग जारी रखने के लिए क्रिप्टो के माध्यम से टॉप-अप करना होगा।
Node.js SDK का उपयोग करना
समान बेस URL और API कुंजी संरचना के साथ OpenAI Node.js क्लाइंट को इनिशियलाइज़ करें। यह आपको अनसेंसर्ड जनरेशन को अपने Node अनुप्रयोगों में सीधे एकीकृत करने की अनुमति देता है। नीचे दिया गया कोड स्निपेट शुरू करने के लिए आवश्यक न्यूनतम सेटअप दिखाता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedgemma.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);
Node SDK रिक्वेस्ट सिरियलाइज़ेशन को स्वचालित रूप से संभालता है, लेकिन आपको अपने क्रेडिट बैलेंस का प्रबंधन करना होगा। वर्तमान टोकन दरों और क्रिप्टो टॉप-अप विकल्पों के लिए प्राइसिंग पेज देखें।
स्ट्रीमिंग रिस्पॉन्सेस
सेटिंग करके स्ट्रीमिंग सक्षम करें stream: true आपके अनुरोध में। 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)
स्ट्रीमिंग Python और Node क्लाइंट दोनों के साथ काम करता है। प्रत्येक चंक में आंशिक टेक्स्ट होता है, और अंतिम चंक में कुल टोकन उपयोग शामिल होता है। यह चैट इंटरफेस के लिए आदर्श है जहां तत्काल प्रतिक्रिया उपयोगकर्ता अनुभव को बेहतर बनाती है।
सीमाएं और त्रुटि हैंडलिंग
अपने अनुरोध सीमाओं की निगरानी करें ताकि बाधाएं न हों। आपको प्रति मिनट 300 अनुरोध और प्रति कुंजी 8 समवर्ती अनुरोध की अनुमति है। यदि आप दर सीमा को पार करते हैं, तो API एक 429 त्रुटि लौटाता है। हमेशा अपनी कुंजी की जांच करके 401 त्रुटियों को संभालें और अपनी क्रिप्टो क्रेडिट को अपडेट करके 402 त्रुटियों को संभालें। हमारा पूर्वभुगतान क्रेडिट कभी समाप्त नहीं होता है, इसलिए आप उपयोग बिना धन खोए रोक सकते हैं।
संदर्भ विंडो और मॉडल विवरण
मॉडल इनपुट और आउटपुट टोकन दोनों को मिलाकर 100,000 टोकन संदर्भ विंडो का समर्थन करता है। इससे एकल अनुरोध में व्यापक संवाद इतिहास या बड़े दस्तावेज़ प्रोसेसिंग संभव होती है। मॉडल आईडी है uncensored, और यह हमारे अपने सर्वरों पर चलता है और कानूनी वयस्क सामग्री के लिए सामग्री अस्वीकृति के बिना। इस क्षमता का उपयोग दीर्घकालिक स्मृति बनाए रखने या बड़े डेटासेट्स को कुशलता से प्रक्रिया करने के लिए करें।
सामान्य प्रश्न
क्या यह आधिकारिक Gemma Abliterated API है?
नहीं, हम एक स्वतंत्र प्रदाता हैं जो अपना स्वयं का ट्यून्ड अनसेंसर्ड मॉडल चलाते हैं। हम मूल Gemma Abliterated प्रोजेक्ट से संबद्ध नहीं हैं लेकिन समान उपयोग मामलों के लिए एक OpenAI-कम्पैटिबल इंटरफ़ेस प्रदान करते हैं। उनकी विशिष्ट मॉडल संस्करणों के बारे में विवरण के लिए उनकी दस्तावेज़ीकरण देखें।
क्रेडिट कैसे टॉप अप करूं?
आप $20 और $500 के बीच की राशियों के साथ USDT (TRC20) या USDC (Base) का उपयोग करके टॉप-अप कर सकते हैं। बड़े जमाओं के लिए बोनस क्रेडिट स्वचालित रूप से जोड़ा जाता है, जैसे कि $50 के लिए +5% या $200 के लिए +15%। भुगतान केवल क्रिप्टोकरेंसी के माध्यम से संसाधित किए जाते हैं।
यदि क्रेडिट खत्म हो जाता है तो क्या होता है?
अनुरोध जब तक आप अधिक फंड न जोड़ें, 402 त्रुटि लौटाएंगे। आपका मौजूदा क्रेडिट कभी समाप्त नहीं होता है, इसलिए आप सेवा फिर से शुरू करने के लिए किसी भी समय टॉप अप कर सकते हैं। कोई मासिक शुल्क या सब्सक्रिप्शन लॉक-इन नहीं हैं।
उत्पन्न करें your API key
रजिस्टर करें, अपनी कुंजी प्राप्त करें, और अपना एंडपॉइंट अपडेट करें। इसमें सेकंड लगते हैं।
API कुंजी प्राप्त करें