अनकेंसर मॉडल के लिए डेवलपर दस्तावेज़
एक बिना सीमा वाले LLM के साथ शुरुआत करें जो आपकी भाषा बोलता है। यह गाइड प्रमाणीकरण, एंडपॉइंट्स और आपके NSFW API कुंजी के लिए स्ट्रीमिंग को कवर करती है।
प्रमाणीकरण और बेस यूआरएल
पहला कदम अपनी कुंजी प्राप्त करना है। Google खाते या ईमेल के साथ साइन अप करें। आपको तुरंत एक कुंजी मिलती है। फोन नंबर की आवश्यकता नहीं है। बेस यूआरएल का उपयोग करें https://api.nsfwapikey.com/v1 आपके क्लाइंट में। डिफ़ॉल्ट को बदलें sk-... अपनी नई कुंजी के साथ। यह मानक OpenAI SDKs के साथ काम करता है। API को जटिल रूटिंग की आवश्यकता नहीं है। यह मॉडल तक एक सीधी कनेक्शन है।
पहला अनुरोध
एक POST अनुरोध भेजें /v1/chat/completions. अपनी कुंजी को authorization हेडर में शामिल करें। मॉडल को uncensored. आप सरल टेक्स्ट प्रॉम्प्ट भेज सकते हैं। प्रतिक्रिया में कोमल अस्वीकृतियों के बिना रॉ टेक्स्ट लौटाया जाता है। यह रचनात्मक या कार्यात्मक उपयोग मामलों के लिए काम करता है। एंडपॉइंट सीधा है। बेसिक टेक्स्ट के लिए कोई अतिरिक्त पैरामीटर की आवश्यकता नहीं है।
curl https://api.nsfwapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JSON config for port 8080"}]
}'
Python SDK एकीकरण
आधिकारिक OpenAI Python पैकेज का उपयोग करें। बेस यूआरएल को हमारे सर्वर की ओर इशारा करने के लिए कॉन्फ़िगर करें। अपनी एपीआई कुंजी को एपीआई कुंजी चर के रूप में पास करें। मॉडल आईडी को सेट करें uncensored. यह आपको परिचित विधियों का उपयोग करने की अनुमति देता है। आप संदेशों की एक सूची भेज सकते हैं। प्रतिक्रिया में जनरेटेड टेक्स्ट होता है। त्रुटि हैंडलिंग HTTP क्लाइंट्स के लिए मानक है। स्ट्रीम या सिंक, आपकी पसंद।
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwapikey.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 SDK उपयोग
अपने कस्टम बेस यूआरएल के साथ ओपनएआई क्लाइंट को इनिशियलाइज़ करें। एपीआई कुंजी स्ट्रिंग पास करें। क्लाइंट एचटीटीपी अनुरोध संभालता है। मॉडल को सेट करें uncensored. आप चैट संपन्नता विधि का उपयोग कर सकते हैं। प्रतिक्रिया ऑब्जेक्ट में चॉइसेज शामिल हैं। संदेश सामग्री तक सीधे पहुंचें। यह किसी भी Node.js प्रोजेक्ट में फिट बैठता है। कोई अतिरिक्त मीडलवेयर आवश्यक नहीं है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwapikey.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. आप टेक्स्ट के चंक प्राप्त करते हैं। प्रत्येक चंक प्रतिक्रिया का एक हिस्सा होता है। अंतिम चंक में टोकन उपयोग डेटा शामिल होता है। यह आपको लागत की ट्रैकिंग करने में मदद करता है। मॉडल टोकन को क्रमवार आउटपुट करता है। इससे अनुभवजन्य विलंबता कम हो जाती है। आप टेक्स्ट को आने पर रेंडर कर सकते हैं। SSE फॉर्मेट OpenAI क्लाइंट्स के लिए मानक है।
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)
सीमाएं, त्रुटियां, और संदर्भ
आपके पास प्रति मिनट 300 अनुरोध हैं। कॉन्टेक्स्ट विंडो 100,000 टोकन की है। अधिकतम आउटपुट 16,000 टोकन है। 401 जैसे त्रुटि संकेतों का अर्थ है कि कुंजी अमान्य है। 402 का अर्थ है कि क्रेडिट नहीं है। 429 का अर्थ है कि आपने रेट लिमिट पर पहुंच गए हैं। क्रेडिट कभी समाप्त नहीं होता है। रिफ्यूज़ल मुफ्त हैं। त्रुटियों में टोकन खर्च नहीं होते हैं। इन कोड्स का उपयोग तुरंत डीबग करने के लिए करें। उपयोग के बारे में सिस्टम पारदर्शी है।
FAQ
कॉन्टेक्स्ट विंडो का आकार क्या है?
प्रॉम्प्ट और कंप्लीशन दोनों के लिए कंटेक्स्ट विंडो 100,000 टोकन है। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। इससे लंबे दस्तावेज़ या बातचीत संभव है।
मैं API त्रुटियों को कैसे हैंडल करूं?
मानक HTTP स्टेटस कोड्स का उपयोग करें। 401 अमान्य या अनुपस्थित कुंजी को दर्शाता है। 402 का मतलब है कि आपकी प्रीपेड क्रेडिट खत्म हो गई है। 429 संकेत देता है कि आपने प्रति मिनट 300 अनुरोधों की सीमा पार कर ली है। त्रुटियां और रिफ्यूजल टोकन का उपभोग नहीं करते हैं।
क्या NSFW API कुंजी मुफ्त है?
नहीं, यह प्रीपेड क्रिप्टो है। आप $0.15 प्रति 1M इनपुट टोकन और $0.50 प्रति 1M आउटपुट टोकन भुगतान करते हैं। त्रुटियां मुफ्त हैं। आपको 7 दिनों के लिए $0.50 का ट्रायल क्रेडिट मिलता है।
अभी कुंजी प्राप्त करें
रजिस्टर करें, कुंजी कॉपी करें, बेस URL अपडेट करें। यही सब है।