असीमित AI API: क्विकस्टार्ट गाइड
अपनी API कुंजी प्राप्त करें और मिनटों में टेक्स्ट अनुरोध भेजना शुरू करें। यह गाइड बेस URL, प्रमाणीकरण और हमारे बिना सेंसर LLM के लिए मानक OpenAI-कम्पैटिबल एंडपॉइंट्स को कवर करती है।
बेस URL और प्रमाणीकरण
हमारा API OpenAI SDK फॉर्मेट के साथ पूरी तरह से संगत है। आपको बेस URL को https://api.unlimitedaiapi.com/v1 पर सेट करना होगा। इससे सभी अनुरोध हमारे समर्पित बिना सेंसर मॉडल पर रूट होते हैं, न कि किसी प्रॉक्सी या एग्रीगेटर पर। प्रमाणीकरण Authorization हेडर में Bearer टोकन का उपयोग करता है। आप केवल ईमेल और पासवर्ड से साइन अप करने के तुरंत बाद अपनी कुंजी जनरेट कर सकते हैं। कुंजी साइनअप के बाद एक बार दिखाई जाती है, लेकिन आप इसे किसी भी समय रीजनरेट कर सकते हैं, जिससे पुरानी कुंजी अमान्य हो जाती है। ट्रायल टियर के लिए हमसे फोन नंबर या क्रेडिट कार्ड की आवश्यकता नहीं होती है।
पहला अनुरोध
एक सरल चैट कंप्लीशन अनुरोध भेजकर शुरू करें। इससे पुष्टि होती है कि आपकी API कुंजी काम कर रही है और आपको रिस्पॉन्स स्पीड का अंदाजा मिलता है। मॉडल ID हमेशा uncensored होती है। संदर्भ बनाए रखने के लिए आप एक ही अनुरोध में कई संदेश भेज सकते हैं। मॉडल मानक OpenAI संदेश फॉर्मेट स्वीकार करता है। प्रबंधित करने के लिए कोई जटिल मार्ग निर्देशन नियम या वेंडर-विशिष्ट क्विक्स नहीं हैं।
curl https://api.unlimitedaiapi.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."}]
}'choices सरणी के प्रतिक्रिया में उत्पन्न पाठ की जाँच करें। यदि आपको 401 त्रुटि मिलती है, तो अपनी API कुंजी की जाँच करें। 402 त्रुटि का अर्थ है कि आपका प्रीपेड क्रेडिट समाप्त हो गया है।
Python SDK इंटीग्रेशन
औपचारिक openai Python लाइब्रेरी का उपयोग इंटीग्रेशन को सरल बनाता है। अपने क्लाइंट प्रारंभिकीकरण में base_url और api_key सेट करें। यह दृष्टिकोण सिंक्रोनस कॉल के लिए काम करता है, जो अधिकांश स्क्रिप्ट्स के लिए मानक मोड है। हम मानक पाठ इनपुट और आउटपुट का समर्थन करते हैं। हम एम्बेडिंग या इमेज जनरेशन नहीं प्रदान करते हैं, इसलिए अपने पेलोड को पाठ पर केंद्रित रखें। SDK टोकनाइज़ेशन को स्वचालित रूप से संभालता है, इसलिए बुनियादी उपयोग के लिए आपको टोकन की गणना मैन्युअल रूप से करने की आवश्यकता नहीं है।
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedaiapi.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)सुनिश्चित करें कि आप base_url पैरामीटर को सही ढंग से समर्थन करने के लिए SDK का नवीनतम संस्करण उपयोग कर रहे हैं। यह सेटअप हमारी संरचना से सीधे जुड़ता है, बिना अनुप्रस्थ रूटिंग परतों के।
Node SDK उपयोग
Node.js पर्यावरणों के लिए, आधिकारिक openai पैकेज न्यूनतम कॉन्फ़िगरेशन के साथ काम करता है। इनिशियलाइजेशन के दौरान अपनी API कुंजी और सही बेस URL पास करें। इससे आप मौजूदा Node.js इंफ्रास्ट्रक्चर का लाभ उठा सकते हैं और अपने API कॉल पर पूर्ण नियंत्रण बनाए रख सकते हैं। हम मानक अनुरोध-प्रतिक्रिया पैटर्न का समर्थन करते हैं। स्ट्रीमिंग को सर्वर-सेंट इवेंट्स के माध्यम से अलग से संभाला जाता है। मॉडल एक ओपन-वेट मॉडल है जिसमें कम रिफ्यूजल के लिए ट्यूनिंग की गई है, जो कानूनी सीमाओं के भीतर रचनात्मक या विवादास्पद विषयों के लिए उपयुक्त है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedaiapi.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);याद रखें कि हम टोकन प्रति चार्ज करते हैं, इसलिए रिस्पॉन्स हेडर्स या आपके डैशबोर्ड के माध्यम से अपने उपयोग की निगरानी करें। कोई छिपी हुई फीस या मासिक सब्सक्रिप्शन नहीं है।
स्ट्रीमिंग रिस्पॉन्स
आप अपने अनुरोध में stream पैरामीटर को true पर सेट करके स्ट्रीमिंग सक्षम कर सकते हैं। API एकल JSON ऑब्जेक्ट के बजाय सर्वर-सेंट इवेंट्स (SSE) लौटाता है। यह लंबे आउटपुट के लिए अनुभूत लेटेंसी को कम करता है। प्रत्येक चंक में रिस्पॉन्स का आंशिक डेल्टा होता है। आपको पूर्ण पाठ को पुनर्स्थापित करने के लिए इन डेल्टा को एक्कुमुलेट करना होगा। मूल्य निर्धारण स्ट्रीमिंग के बावजूद प्रसंस्कृत किए गए कुल इनपुट और आउटपुट टोकन पर आधारित रहता है। यह उन UI के लिए आदर्श है जो टेक्स्ट को जनरेट होते ही प्रदर्शित करना चाहते हैं।
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)अनपेक्षित रूप से कनेक्शन टूटने पर मेमोरी लीक से बचने के लिए SSE पार्सिंग को सावधानी से हैंडल करें। 100,000 टोकन कॉन्टेक्स्ट विंडो पूरी बातचीत के इतिहास पर लागू होती है, न कि केवल वर्त टर्न पर।
सीमाएँ, त्रुटियाँ और संदर्भ
आपकी API कुंजी प्रति मिनट 300 अनुरोध तक सीमित है। यदि आप इससे अधिक भेजते हैं, तो आपको 429 रेट लिमिट त्रुटि प्राप्त होगी। अधिकतम अनुरोध बॉडी साइज 8 MB है। मॉडल में 100,000 टोकन कॉन्टेक्स्ट विंडो होती है, जो प्रॉम्प्ट और कंप्लीशन टोकन दोनों को मिलाकर होती है। यह अधिकांश लंबे-दस्तावेज कार्यों के लिए पर्याप्त है। हम फाइन-ट्यूनिंग या मॉडल रूटिंग नहीं प्रदान करते हैं। यदि आपको एम्बेडिंग्स की आवश्यकता है, तो आपको एक अलग सेवा का उपयोग करना होगा। कठोर कंटेंट लिमिट किशोरों से संबंधित यौन सामग्री को ब्लॉक करता है, लेकिन अन्यथा कानूनी वयस्कों और विवादास्पद विषयों की अनुमति देता है। 401 जैसे त्रुटियां अमान्य कुंजी को इंगित करती हैं, जबकि 402 अपर्याप्त प्रीपेड क्रेडिट को इंगित करता है।
API विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| Base URL | https://api.unlimitedaiapi.com/v1 |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| मॉडल ID | uncensored |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| JSON मोड | response_format: {"type": "json_object"} |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| अनुरोध का आकार | 8 MB तक |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| बोनस | $50 से +5%, $100 से +10% |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| साइन इन | 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 | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
क्या बिना सेंसर मॉडल स्टैंडर्ड OpenAI टूल्स के साथ काम करता है?
हाँ, हमारा API पूरी तरह से OpenAI-कम्पैटिबल है। आप किसी भी OpenAI SDK या क्लाइंट के साथ स्टैंडर्ड चैट-कम्प्लीशन एंडपॉइंट का उपयोग कर सकते हैं जो <code>base_url</code> कॉन्फ़िगरेशन का समर्थन करता है। हम टूल/फ़ंक्शन कॉलिंग और SSE के माध्यम से स्ट्रीमिंग का समर्थन करते हैं।
स्ट्रीमिंग रिस्पॉन्स के लिए प्राइसिंग कैसे काम करती है?
प्राइसिंग प्रोसेस किए गए इनपुट और आउटपुट टोकन की कुल संख्या पर आधारित है, चाहे आप स्ट्रीमिंग या स्टैंडर्ड रिस्पॉन्स का उपयोग करें। स्ट्रीमिंग केवल लेटेंसी को प्रभावित करता है, टोकन प्रति लागत को नहीं। आप 1M इनपुट टोकन के लिए $0.25 और 1M आउटपुट टोकन के लिए $1.00 भुगतान करते हैं।
क्या मैं इस API का उपयोग इमेज या ऑडियो जनरेशन के लिए कर सकता हूँ?
नहीं, हम केवल <code>chat-completions</code> एंडपॉइंट के माध्यम से टेक्स्ट जनरेशन प्रदान करते हैं। हम एम्बेडिंग्स, इमेज, ऑडियो या वीडियो जनरेशन का समर्थन नहीं करते हैं। यदि आपको उन क्षमताओं की आवश्यकता है, तो आपको उन विशिष्ट चरणों के लिए एक अलग सेवा इंटीग्रेट करनी होगी।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएं, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।