HI ▾
API कुंजी पाएँ

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 बदलें। सेटअप यही है।

API कुंजी पाएँदस्तावेज़ पढ़ें

ChatBotApis

chatbotapis.com

API विवरण

API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।

मदमान
API फ़ॉर्मेटOpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें
एंडपॉइंटPOST /v1/chat/completions · GET /v1/models
मॉडल IDuncensored
प्रमाणीकरणAuthorization: Bearer YOUR_KEY
Base URLhttps://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 के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।

कोडप्रकारअर्थ
400bad_requestअमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक
401missing_key · invalid_key · key_revokedकुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई
402no_creditक्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू
403content_blockedनाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं
404not_foundअज्ञात एंडपॉइंट
413request_too_largeबॉडी 8 MB से बड़ी
429rate_limited · concurrency300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें
503upstream_busyमॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें