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