API दस्तावेज़ीकरण
अपना API key प्राप्त करें और तुरंत अनुरोध भेजना शुरू करें। यह गाइड आवश्यक एंडपॉइंट, प्रमाणीकरण और हमारे uncensored LLM को अपनी एप्लिकेशन में एकीकृत करने के लिए कोड नमूनों को कवर करती है।
प्रमाणीकरण और बेस यूआरएल
बेस URL है HTTPS://api.nsfwcom.com/v1. अपनी API कुंजी को Authorization header एक bearer token के रूप में। यह हेडर एंडपॉइंट को भेजे गए प्रत्येक अनुरोध को प्रमाणीकृत करता है।
- हर अनुरोध में अपनी कुंजी शामिल करें।
- अपनी कुंजी सुरक्षित रखें और इसे सार्वजनिक रूप से साझा न करें।
डैशबोर्ड के माध्यम से अपनी कुंजी जनरेट करें और तुरंत एकीकरण शुरू करें।
चैट कंप्लीशंस एंडपॉइंट
एक POST अनुरोध भेजें /v1/chat/completions अपने संदेशों और मॉडल नाम के साथ। API आपके प्रॉम्प्ट के आधार पर टेक्स्ट कंप्लीशन लौटाती है।
curl https://api.nsfwcom.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five benefits of remote work for engineers"}]
}'मॉडल ID uncensored सुनिश्चित करने के लिए कि आपके उपयोग मामले के लिए संगत, अनफिल्टर्ड आउटपुट मिले। पैरामीटर कॉन्फ़िगर करें जैसे temperature रचनात्मकता को नियंत्रित करने के लिए।
Python SDK
API के साथ आसानी से इंटरैक्ट करने के लिए आधिकारिक OpenAI Python लाइब्रेरी का उपयोग करें। अपने एंडपॉइंट के लिए बेस URL सेट करें और अपनी API कुंजी प्रदान करें।
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwcom.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)यह दृष्टिकोण आपको चैट कंप्लीशन्स के लिए परिचित SDK विधियों का लाभ उठाने की अनुमति देता है। आप संदेशों की सूची पास कर सकते हैं और अपने Python स्क्रिप्ट्स में सीधे संरचित टेक्स्ट रिस्पॉन्स प्राप्त कर सकते हैं।
Node SDK
OpenAI Node.js पैकेज इंस्टॉल करें और इसे हमारे बेस URL के साथ कॉन्फ़िगर करें। इससे आपको JavaScript या TypeScript प्रोजेक्ट्स में API को सहजता से इंटीग्रेट करने की अनुमति मिलती है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwcom.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 HTTP अनुरोधों और पार्सिंग संभालता है, आपके एप्लिकेशन लॉजिक के लिए जनरेटेड टेक्स्ट लौटाता है।
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)टोकन को जनरेट होते हुए प्रदर्शित करने के लिए स्ट्रीम को पार्स करें। इससे उपयोगकर्ता अनुभव तुरंत प्रगति दिखाकर बेहतर होता है। अंतिम चंक में बिलिंग के लिए कुल टोकन उपयोग होता है।
सीमाएं, त्रुटियां, और संदर्भ
संदर्भ विंडो कुल 100,000 टोकन तक समर्थित है। सेवा विघटन से बचने के लिए अपने अनुरोध सीमाओं की निगरानी करें। सामान्य त्रुटियां शामिल हैं 401 अमान्य कुंजियों के लिए, 402 अपर्याप्त क्रेडिट के लिए, और 429 रेट लिमिट्स के लिए।
उपभोग किए गए क्रेडिट के लिए रिफंड जारी नहीं किए जाते हैं। प्रसंस्करण के दौरान त्रुटियाँ टोकन का उपभोग नहीं करतीं। अपने अनुप्रयोग में विफलताओं को सहजता से संभालने के लिए इन कोड का उपयोग करें।
सामान्य प्रश्न
nsfw.com API के साथ शुरुआत कैसे करें?
Google या ईमेल के माध्यम से साइन अप करें और तुरंत अपनी API कुंजी प्राप्त करें। अपने खाते में क्रिप्टो क्रेडिट जोड़ें और प्रदान किए गए कोड नमूनों का उपयोग करके अपना पहला अनुरोध भेजें।
यदि क्रेडिट खत्म हो जाता है तो क्या होता है?
अनुरोध जब तक आप टॉप अप न करें, 402 त्रुटि लौटाएंगे। क्रेडिट कभी समाप्त नहीं होता है, इसलिए आप जब भी सेवा का उपयोग जारी रखने के लिए तैयार हों तब फंड जोड़ सकते हैं।
क्या API स्ट्रीमिंग का समर्थन करता है?
हाँ, Server-Sent Events प्राप्त करने के लिए stream पैरामीटर को true पर सेट करें। इससे आपको टोकन को जनरेट होते हुए प्रदर्शित करने की अनुमति मिलती है, जिससे तेज़ उपयोगकर्ता अनुभव मिलता है।
अपनी API कुंजी सुरक्षित करें
एक खाता पंजीकृत करें, अपनी कुंजी प्राप्त करें, और अपना बेस यूआरएल अपडेट करें। सेटअप सेकंडों में होता है।