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