इंटीग्रेशन गाइड: मानक OpenAI SDKs
मानक OpenAI SDK का उपयोग करके अपनी एप्लिकेशन को abliterated llm api से कनेक्ट करें। इस गाइड में प्रमाणीकरण, बुनियादी अनुरोध, स्ट्रीमिंग, फ़ंक्शन कॉलिंग और कुंजी सीमाओं को कवर किया गया है।
https://api.abliteratedapi.com/v1मॉडलuncensoredआवश्यकताएं
आपको abliterated llm api डैशबोर्ड से API कुंजी की आवश्यकता है। तुरंत अपनी कुंजी प्राप्त करने के लिए ईमेल और पासवर्ड के साथ एक खाता बनाएं। ट्रायल के लिए क्रेडिट कार्ड की आवश्यकता नहीं है। सभी अनुरोधों के लिए बेस URL https://api.abliteratedapi.com/v1. है। यह URL आधिकारिक OpenAI SDK और किसी भी OpenAI-संगत क्लाइंट के साथ base_url सेट करके और अपनी API कुंजी प्रदान करके काम करता है।
प्रमाणीकरण
अपनी API कुंजी Authorization हेडर में पास करें। मान Bearer YOUR_API_KEY होना चाहिए। यदि कुंजी अमान्य है, तो आपको 401 त्रुटि मिलेगी। यदि कुंजी पुनः जनरेशन के बाद रद्द कर दी गई है, तो यह भी 401 लौटाएगी। यदि आपके पास अपर्याप्त क्रेडिट है, तो आपको 402 त्रुटि मिलेगी। कुंजियां समाप्त नहीं होतीं; वे केवल तभी अमान्य होती हैं जब आप उन्हें पुनः जनरेट करते हैं।
curl https://api.abliteratedapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
बुनियादी पूर्णता
/v1/chat/completions पर एक POST अनुरोध भेजें। मॉडल ID "uncensored" है। API मानक संदेश संरचनाओं को स्वीकार करता है। प्रॉम्पट्स को ट्रेनिंग के लिए उपयोग नहीं किया जाता है। मॉडल टेक्स्ट आउटपुट के साथ प्रतिक्रिया देता है। आप प्रति अनुरोध शरीर में 8 MB तक भेज सकते हैं।
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedapi.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)
स्ट्रीमिंग रिस्पॉन्सेस
अपने अनुरोध में stream: true सेट करके स्ट्रीमिंग सक्षम करें। API सर्वर-सेंट इवेंट्स (SSE) लौटाता है। इससे आपको टोकन को जनरेट होते ही प्रोसेस करने की अनुमति मिलती है। स्ट्रीमिंग सभी मानक SDKs के साथ काम करता है। चैट इंटरफेस में बेहतर उपयोगकर्ता अनुभव के लिए इसका उपयोग करें।
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)
टूल कॉलिंग
abliterated llm api फ़ंक्शन कॉलिंग का समर्थन करता है। अपने अनुरोध शरीर में टूल्स परिभाषित करें। मॉडल इन टूल्स का चयन और उपयोग कर सकता है। यह मानक OpenAI फॉर्मेट के साथ काम करता है। सुनिश्चित करें कि आपके टूल डिफिनिशन SDK अपेक्षाओं से मेल खाते हैं। यह एजेंट्स या स्वचालित वर्कफ्लो बनाने के लिए उपयोगी है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedapi.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);
रेट लिमिट्स और लिमिट्स
प्रति कुंजी प्रति मिनट 300 अनुरोधों की सीमा है। कॉन्टेक्स्ट विंडो प्रॉम्प्ट और पूर्णता को मिलाकर 100,000 टोकन की है। यदि आप रेट लिमिट से अधिक हो जाते हैं, तो आपको 429 त्रुटि मिलती है। कोई सदस्यता नहीं है; क्रेडिट प्रीपेड है और समाप्त नहीं होता। टॉप-अप $10 से शुरू होता है। एक कठिन सामग्री सीमा किशोरों से संबंधित यौन सामग्री को ब्लॉक करती है।
API विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.abliteratedapi.com/v1 |
| मॉडल ID | uncensored |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| JSON मोड | response_format: {"type": "json_object"} |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| अनुरोध का आकार | 8 MB तक |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| बोनस | $50 से +5%, $100 से +10% |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| कुंजियाँ | हर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है |
| सामग्री | वयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार |
| साइन इन | Google या ईमेल और पासवर्ड |
त्रुटि कोड
त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।
| कोड | प्रकार | अर्थ |
|---|---|---|
400 | bad_request | अमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक |
401 | missing_key · invalid_key · key_revoked | कुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई |
402 | no_credit | क्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू |
403 | content_blocked | नाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं |
404 | not_found | अज्ञात एंडपॉइंट |
413 | request_too_large | बॉडी 8 MB से बड़ी |
429 | rate_limited · concurrency | 300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें |
503 | upstream_busy | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
क्या API कुंजियां समाप्त होती हैं?
नहीं, API कुंजियां समाप्त नहीं होतीं। वे केवल तभी अमान्य होती हैं जब आप अपने डैशबोर्ड में नई कुंजी रीजेनरेट करते हैं। आप किसी भी समय अपनी कुंजी रीजेनरेट कर सकते हैं, जिससे पुरानी कुंजी तुरंत रद्द हो जाती है।
कॉन्टेक्स्ट विंडो का आकार क्या है?
कॉन्टेक्स्ट विंडो 100,000 टोकन की है। इसमें इनपुट प्रॉम्प्ट और आउटपुट कंप्लीशन दोनों शामिल हैं। आप प्रति अनुरोध शरीर में 8 MB तक भेज सकते हैं।
कौन सा कंटेंट ब्लॉक किया गया है?
मॉडल कानूनी वयस्क, काल्पनिक या विवादास्पद विषयों को अस्वीकार नहीं करता है। हालांकि, एक कठोर कंटेंट लिमिट हमेशा लागू होती है: किशोरों से संबंधित यौन सामग्री ब्लॉक की जाती है। इस प्रकार के अनुरोध अस्वीकार कर दिए जाते हैं।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएं, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।
API कुंजी पाएँ