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