Uncensored API को इंटीग्रेट करें
एकल OpenAI-कम्पैटिबल एंडपॉइंट के साथ अनसेंसर्ड API को अपनी एडल्ट कंटेंट एप्लिकेशन में इंटीग्रेट करें। यह क्विकस्टार्ट आपको की जनरेशन से लेकर रोबस्ट NSFW चैटबॉट अनुभव के लिए स्ट्रीमिंग रिस्पॉन्स हैंडल करने तक मार्गदर्शन करता है।
आवश्यकताएँ: SDK और कुंजी
कोड लिखने से पहले डैशबोर्ड से अपनी API कुंजी प्राप्त करें। आप Google या ईमेल से साइन अप कर सकते हैं, और कुंजी तुरंत API कुंजी प्राप्त करें पेज। फोन नंबर की आवश्यकता नहीं है, और आपको सात दिनों के लिए $0.50 की ट्रायल क्रेडिट मिलती है। इस कुंजी को सुरक्षित रखें, क्योंकि यह बेस URL के सभी अनुरोधों को प्रमाणीकृत करती है https://api.bestnsfwllm.com/v1.
अपनी पसंदीदा SDK को अपने पैकेज मैनेजर के माध्यम से इंस्टॉल करें। आपको क्लिएंट इनिशियलाइजेशन में बेस यूआरएल और API key कॉन्फ़िगर करनी होगी। यह सेटअप सुनिश्चित करता है कि आपकी एप्लिकेशन प्रॉक्सी ओवरहेड के बिना सीधे हमारे uncensored मॉडल से कनेक्ट होती है।
अपना पहला अनुरोध बनाना
पाठ प्रतिक्रियाएँ उत्पन्न करने के लिए चैट पूर्णता अनुरोध भेजें। उपयोग करें uncensored ओपन-वेट मॉडल तक सीधी पहुंच के लिए मॉडल आईडी। API मानक OpenAI पैरामीटर स्वीकार करता है और JSON-फॉर्मेटेड परिणाम लौटाता है।
curl https://api.bestnsfwllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "generate twenty test user profiles with diverse ages and genders"}]
}'सुनिश्चित करें कि आपका पेलोड व्यवहार को परिभाषित करने के लिए सिस्टम प्रॉम्प्ट को शामिल करता है। मॉडल कानूनी वयस्क उपयोग के लिए कंटेंट रिफ्यूजल के बिना प्रतिक्रिया देता है। आप कनेक्शन की जाँच करके सत्यापित कर सकते हैं choices प्रतिक्रिया बॉडी में एरे।
स्ट्रीमिंग रिस्पॉन्सेस हैंडल करना
रियल-टाइम टोकन डिलीवरी को सक्षम करने के लिए सेटिंग करें stream: true आपके अनुरोध में। सर्वर Server-Sent Events (SSE) भेजता है जैसे ही टोकन उपलब्ध होते हैं। यह दृष्टिकोण इंटरैक्टिव NSFW चैटबॉट इंटरफ़ेस बना रहे उपयोगकर्ताओं के लिए अनुभवजन्य विलंबता को कम करता है।
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)प्रत्येक चंक को अंतिम प्रतिक्रिया बनाने के लिए पार्स करें। अंतिम चंक में कुल टोकन उपयोग सांख्यिकी होती है। यह विधि भूमिका निर्वाह या रचनात्मक लेखन सत्रों में तत्काल प्रतिक्रिया की आवश्यकता वाले अनुप्रयोगों के लिए आदर्श है।
मॉडल पैरामीटर कॉन्फ़िगर करना
मानक पैरामीटर जैसे का उपयोग करके जनरेशन व्यवहार को समायोजित करें temperature और top_pसेट करें temperature यादृच्छिकता को नियंत्रित करने के लिए, निम्न मान अधिक निर्धारक आउटपुट उत्पन्न करते हैं। उपयोग करें top_p न्यूक्लियस सैंपलिंग के लिए रचनात्मकता और सहसंबंध के बीच संतुलन बनाने के लिए।
from openai import OpenAI
client = OpenAI(base_url="https://api.bestnsfwllm.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)आप JSON मोड को सेट करके भी लागू कर सकते हैं response_format को {"type": "json_object". यह अनसेंसर्ड LLM से संरचित डेटा पार्स करने के लिए उपयोगी है। मॉडल विस्तारित क्षमताओं के लिए फ़ंक्शन कॉलिंग टूल्स का समर्थन करता है।
Node.js के साथ इंटीग्रेट करना
आधिकारिक OpenAI SDK for Node.js का उपयोग अनुरोधों को कुशलता से प्रबंधित करने के लिए करें। कस्टम बेस यूआरएल और अपनी एपीआई कुंजी के साथ क्लाइंट कॉन्फ़िगर करें। SDK पुनरावृत्ति और त्रुटि सीरियलाइजेशन स्वचालित रूप से संभालता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestnsfwllm.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);कॉल करें chat.completions.create() विधि अपने वांछित पैरामीटर के साथ। SDK एक प्रॉमिस लौटाता है जो पूर्णता ऑब्जेक्ट में हल होता है। यह एकीकरण मौजूदा OpenAI-संगत क्लाइंट्स के साथ सहज रूप से काम करता है।
त्रुटि हैंडलिंग और रेट लिमिट
क्लाइंट-साइड त्रुटियों को सहजता से प्रबंधित करने के लिए सामान्य HTTP स्टेटस कोड को संभालें। 401 त्रुटि का अर्थ है कि API कुंजी अमान्य या अनुपस्थित है। 402 त्रुटि का अर्थ है कि आपका पूर्व-भुगतान किया गया क्रेडिट खत्म हो गया है; सेवा जारी रखने के लिए क्रिप्टो के माध्यम से टॉप-अप करें। 429 त्रुटि संकेत देती है कि आपने प्रति मिनट 300 अनुरोधों की रेट लिमिट पार कर ली है।
संदर्भ विंडो प्रॉम्प्ट और पूर्णता दोनों के लिए 100,000 टोकन का समर्थन करती है। अधिकतम आउटपुट प्रति अनुरूप 16,000 टोकन है। उच्च-वॉल्यूम जनरेशन के दौरान अप्रत्याशित विघ्न से बचने के लिए डैशबोर्ड के माध्यम से अपनी उपयोग स्थिति की निगरानी करें।
अक्सर पूछे जाने वाले प्रश्न
चैट ऐप बनाने के लिए सबसे अच्छा NSFW LLM कौन सा है?
हमारा अनकैप्ड मॉडल कानूनी वयस्क सामग्री के लिए 100k संदर्भ विंडो के साथ अनुकूलित है। यह अन्य मॉडल में आम सामग्री अस्वीकारों के बिना सीधा API एक्सेस प्रदान करता है। इसे अपने एप्लिकेशन में इंटीग्रेट करने के लिए OpenAI-संगत एंडपॉइंट का उपयोग करें।
यदि रेट लिमिट से अधिक हो जाता हूँ तो क्या होता है?
बहुत अधिक अनुरोधों को इंगित करते हुए आपको 429 स्टेटस कोड प्राप्त होगा। सीमा प्रति कुंजी प्रति मिनट 300 अनुरोध है। आप अधिक मात्रा को संभालने के लिए अपने डैशबोर्ड में अपने उपयोग की निगरानी कर सकते हैं और अपनी पूर्व-भुगतान क्रेडिट को अपग्रेड कर सकते हैं।
मैं API सेवा के लिए भुगतान कैसे करूं?
भुगतान केवल क्रिप्टो-ओनली USDT (TRC20) या USDC (Base) का उपयोग करते हैं। आप $20 से $500 तक कोई भी पूर्ण राशि टॉप-अप कर सकते हैं। बड़े टॉप-अप पर बोनस क्रेडिट जोड़ा जाता है, और क्रेडिट कभी समाप्त नहीं होते।
अपनी API कुंजी तक पहुंचें
साइन अप करें, कुंजी प्राप्त करें, और अपनी बेस यूआरएल अपडेट करें। बस इतना ही।