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