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