API दस्तावेज़ीकरण
हमारी OpenAI-कम्पैटिबल API के साथ अनकेंसरड टेक्स्ट जनरेट करें। हमारे बेस यूआरएल पर एकल POST रिक्वेस्ट भेजें और हमारे समर्पित मॉडल से रिस्पॉन्स प्राप्त करें।
प्रमाणीकरण और बेस यूआरएल
प्रत्येक अनुरोध के साथ अपनी API कुंजी का उपयोग करें। बेस यूआरएल है https://api.nsfwroleplayapi.com/v1सेट करें Authorization हेडर Bearer YOUR_API_KEY. आपकी कुंजी चैट-कंप्लीशंस एंडपॉइंट तक पहुंच प्रदान करती है।
चैट कंप्लीशंस एंडपॉइंट
अपना प्रॉम्प्ट भेजें POST /v1/chat/completionsमॉडल निर्दिष्ट करें "uncensored" अनुरोध बॉडी में। API आपके इनपुट के आधार पर जनरेटेड टेक्स्ट लौटाता है।
context_window कुल 100,000 टोकन की अनुमति देता है। इसमें प्रॉम्प्ट और पूर्णता दोनों शामिल हैं। आप सेट कर सकते हैं max_tokens आउटपुट को सीमित करने के लिए।
curl https://api.nsfwroleplayapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Confirm monthly credit balance is active"}]
}'
स्ट्रीमिंग और टोकन उपयोग
सेटिंग करके स्ट्रीमिंग सक्षम करें 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)
पैरामीटर: तापमान, Top P और JSON मोड
पैरामीटर जैसे तापमान और top_p के साथ जनरेशन को नियंत्रित करें। temperature और top_p. क्रिएटिविटी या डिटर्मिनिज्म बदलने के लिए इन्हें एडजस्ट करें। उपयोग करें response_format के साथ {"type": "json_object"} संरचित डेटा के लिए। यह सुनिश्चित करता है कि आउटपुट फॉर्मेट स्थिर रहें।
आप सेट भी कर सकते हैं seed पुनरुत्पादनीय परिणामों के लिए। सेट करें stop सीक्वेंस का उपयोग जनरेशन को जल्दी रोकने के लिए। ये पैरामीटर आपको सटीक नियंत्रण प्रदान करते हैं।
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwroleplayapi.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)
रेट लिमिट्स और कन्करेंसी
प्रत्येक API कुंजी प्रति मिनट 300 अनुरोधों का समर्थन करती है। आप एक साथ 8 समानांतर अनुरोध चला सकते हैं। अनुरोध बॉसी आकार सीमा 8 MB है। इन सीमाओं को पार करने पर 429 त्रुटि लौटाई जाती है।
आप पुरानी कुंजी को प्रतिस्थापित करने के लिए एक नई कुंजी बना सकते हैं। प्रति अकाउंट केवल एक सक्रिय कुंजी की अनुमति है। अपनी कुंजियों का प्रबंधन करें ताकि पहुंच बनी रहे। यह स्थिर प्रदर्शन सुनिश्चित करता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwroleplayapi.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);
त्रुटि हैंडलिंग और अस्वीकृति
HTTP स्टेटस कोड की जांच करके त्रुटियों को हैंडल करें। A 401 त्रुटि का अर्थ है कि आपकी API कुंजी अमान्य है। A 402 त्रुटि पर्याप्त प्रीपेड क्रेडिट को संकेत देती है। डैशबोर्ड के माध्यम से अपने बैलेंस को रिफ्रेश करें।
429 त्रुटि रेट लिमिट समाप्ति का संकेत देती है। पुनः प्रयास करने से पहले प्रतीक्षा करें। मॉडल किशोरों से संबंधित अनुरोधों को अस्वीकार करता है। अन्य सभी कानूनी वयस्क सामग्री की अनुमति है। विवरण के लिए प्रतिक्रिया बॉडी की जांच करें।
सामान्य प्रश्न
क्या यह API openai संगत है?
हाँ, यह OpenAI चैट-सम्पूर्णता इंटरफ़ेस का पालन करता है। आप आधिकारिक OpenAI SDK या किसी भी संगत क्लाइंट का उपयोग कर सकते हैं। बस बेस URL और API कुंजी अपडेट करें।
कॉन्टेक्स्ट विंडो का आकार क्या है?
संदर्भ विंडो 100,000 टोकन की है। यह कुल प्रॉम्प्ट और कंप्लीशन दोनों को शामिल करता है। आप प्रति अनुरोध अधिकतम आउटपुट लंबाई सेट कर सकते हैं।
क्या त्रुटियां मेरे पूर्व-भुगतान वाले क्रेडिट का उपभोग करती हैं?
नहीं, त्रुटियां और रिफ्यूजल मुफ्त हैं। आप केवल सफल प्रतिक्रियाओं में टोकन के लिए भुगतान करते हैं। यह हमारे एपीआई को विकास के लिए लागत-प्रभावी बनाता है।
अभी अपनी API कुंजी प्राप्त करें
रजिस्टर करें, अपनी कुंजी प्राप्त करें, और बेस URL अपडेट करें। शुरू करने के लिए यही सब चाहिए।