डेवलपर्स के लिए API दस्तावेज़
मिनटों में हमारे बिना सीमा वाले LLM API के साथ शुरुआत करें। अपने ऐप्लिकेशंस के लिए कच्चे, अफ़िल्टर किए गए टेक्स्ट प्रतिक्रियाएं प्राप्त करने के लिए मानक OpenAI-संगत टूल्स का उपयोग करें।
प्रमाणीकरण और बेस यूआरएल
आपका API कुंजी हर अनुरोध को प्रमाणीकृत करता है। https://api.nsfwtext.cc/v1 अपने बेस URL के रूप में। कुंजी Authorization हेडर। यह सेटअप किसी भी OpenAI-कम्पैटिबल क्लाइंट के साथ काम करता है।
curl https://api.nsfwtext.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check server status now"}]
}'Google या ईमेल के माध्यम से तुरंत अपनी कुंजी जनरेट करें। फ़ोन नंबर की आवश्यकता नहीं। साइनअप के तुरंत बाद कुंजी दिखाई देती है।
पहला अनुरोध
अनियंत्रित मॉडल पर अपना पहला संदेश भेजें। मॉडल आईडी का उपयोग करें uncensored रॉ आउटपुट के लिए। एंडपॉइंट मानक चैट-कम्प्लीशन पेलोड्स स्वीकार करता है।
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwtext.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)प्लेसहोल्डर को अपनी वास्तविक कुंजी से बदलें। प्रतिक्रिया में जनरेटेड टेक्स्ट सीधे शामिल होता है। त्रुटियां मानक HTTP कोड लौटाती हैं।
स्ट्रीमिंग रिस्पॉन्सेस
स्ट्रीमिंग सक्षम करने के लिए सेट करके Server-Sent Events के माध्यम से टोकन रियल-टाइम प्राप्त करें। stream को true. टोकन उपयोग अंतिम चंक में दिखाई देता है।
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)प्रत्येक चंक को आने पर प्रक्रिया करें। यह लंबे आउटपुट के लिए अनुभवजन्य विलंबता को कम करता है। अपने UI में आंशिक वाक्यों को सहजता से संभालें।
फंक्शन कॉलिंग और JSON मोड
संरचित डेटा निष्कर्षण के लिए टूल्स का उपयोग करें response_format के साथ {"type": "json_object"} कठोर JSON आउटपुट के लिए। यह आपके बैकएंड में विश्वसनीय पार्सिंग सुनिश्चित करता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwtext.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);में टूल परिभाषाएं निर्दिष्ट करें tools array. मॉडल टूल कॉल्स या सीधा टेक्स्ट लौटाता है। उपयोग से पहले JSON संरचना की जांच करें।
पैरामीटर और संदर्भ
पैरामीटर जैसे तापमान और top_p के साथ जनरेशन को नियंत्रित करें। temperature, top_p, और seed. कॉन्टेक्स्ट विंडो कुल 100,000 टोकन का समर्थन करता है। अधिकतम आउटपुट प्रति अनुरोध 16,000 टोकन है।
सेट करें max_tokens अत्यधिक उपयोग को रोकने के लिए। उपयोग करें stop आउटपुट को जल्दी ट्रंक करने के लिए अनुक्रम। समायोजित करें presence_penalty विविधता के लिए।
सीमाएं और त्रुटियां
रेट लिमिट्स 300 अनुरोध प्रति मिनट की अनुमति देते हैं। कंकरेंसी 8 समानांतर अनुरोधों पर सीमित है। अनुरोध बॉडी 8 MB से कम होनी चाहिए।
अमान्य कुंजियों के लिए 401 का उपयोग करें। 402 अपर्याप्त प्रीपेड क्रेडिट को दर्शाता है। 429 दर सीमा समाप्त होने का संकेत देता है। क्रेडिट कभी समाप्त नहीं होता है, इसलिए आप किसी भी समय टॉप-अप कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
NSFW टेक्स्ट API बेस यूआरएल क्या है?
सभी अनुरोधों के लिए HTTPS://api.nsfwtext.cc/v1 का उपयोग करें। यह बेस URL मानक OpenAI SDKs के साथ काम करता है। अपने क्लाइंट कॉन्फ़िगरेशन को यहाँ इंगित करने के लिए अपडेट करें।
मैं स्ट्रीमिंग प्रतिक्रियाओं को कैसे हैंडल करूं?
अपने अनुरोध में stream को true पर सेट करें। API Server-Sent Events लौटाता है। टोकन को वास्तविक समय में प्रदर्शित करने के लिए प्रत्येक चंक को पार्स करें। टोकन उपयोग के लिए अंतिम चंक की जाँच करें।
यदि क्रेडिट खत्म हो जाता है तो क्या होता है?
आपको 402 त्रुटि कोड मिलता है। USDT या USDC का उपयोग करके टॉप अप करें। क्रेडिट प्रीपेड है और कभी भी समाप्त नहीं होता। त्रुटियां और रिफ्यूजल क्रेडिट खर्च नहीं करते।
अपना API key तुरंत प्राप्त करें
रजिस्टर करें, अपनी कुंजी प्राप्त करें, और अपना बेस यूआरएल अपडेट करें। यही करना है।
खाता खोलें