API दस्तावेज़ीकरण
मानक OpenAI-संगत एंडपॉइंट्स का उपयोग करके NSFW LLM ऑनलाइन API के साथ शुरुआत करें। शून्य कॉन्फ़िगरेशन के साथ सेकंड में अपना पहला प्रॉम्प्ट भेजें।
बेस URL और प्रमाणीकरण
NSFW LLM ऑनलाइन API एकल बेस URL पर संचालित होती है: https://api.nsfwllmonline.com/v1. के माध्यम से Bearer टोकन पर प्रमाणीकरण निर्भर करता है Authorization हेडर। आपको प्रति खाते एक सक्रिय कुंजी मिलती है, जिसे आप डैशबोर्ड के माध्यम से तुरंत रीजनरेट कर सकते हैं बिना अपने प्रीपेड बैलेंस को खोए।
- बेस यूआरएल:
https://api.nsfwllmonline.com/v1 - हेडर:
Authorization: Bearer YOUR_API_KEY
curl https://api.nsfwllmonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return 200 ok json"}]
}'
चैट कंप्लीशंस एंडपॉइंट
उपयोग करें POST /v1/chat/completions टेक्स्ट जनरेट करने के लिए। एक मॉडल ID भेजें uncensored असीमित प्रतिक्रियाओं के लिए ट्यून्ड हमारे ओपन-वेट मॉडल तक पहुंचने के लिए। API मान संदेश संरचनाओं को स्वीकार करता है, जिससे आप संदर्भ-समृद्ध बातचीत या सरल सिंगल-टर्न क्वेरीज़ बना सकते हैं।
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwllmonline.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)
समर्थित पैरामीटर
मानक पैरामीटर जैसे तापमान और top_p का उपयोग करके जनरेशन व्यवहार को नियंत्रित करें। temperature, top_p, और stop. आप JSON आउटपुट को लागू कर सकते हैं response_format या एक सेट करें seed पुनरुत्पादन के लिए। मॉडल 100,000 टोकन की एक संदर्भ विंडो का समर्थन करता है, जिसमें इनपुट और आउटपुट दोनों शामिल हैं।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwllmonline.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. 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)
फंक्शन कॉलिंग & JSON मोड
उपयोग करें tool_choice और tools फ़ंक्शन कॉलिंग क्षमताओं के लिए। कठोर संरचित आउटपुट के लिए, सेट करें response_format को {"type": "json_object"}. स्वचालित पाइपलाइनों के लिए विश्वसनीय पार्सिंग सुनिश्चित करता है बिना मैन्युअल रेगेक्स क्लीनिंग की।
रेट लिमिट्स और कोटा
प्रत्येक कुंजी प्रति मिनट 300 अनुरोध और 8 समवर्ती अनुरोध की अनुमति देती है। यदि बॉडी साइज 8 MB से अधिक है तो अनुरोध अस्वीकार कर दिए जाते हैं। सामान्य त्रुटियां शामिल हैं 401 अमान्य कुंजियों के लिए, 402 अपर्याप्त प्रीपेड क्रेडिट के लिए, और 429 रेट लिमिटिंग के लिए। अनसेंसर्ड मॉडल किशोरों से संबंधित यौन सामग्री को अस्वीकार करता है लेकिन अन्य कानूनी वयक्तिक विषयों की अनुमति देता है।
अभी अपनी API कुंजी प्राप्त करें
रजिस्टर करें, कुंजी कॉपी करें, अपना बेस URL अपडेट करें। बस इतना ही है।