बेस URL और प्रमाणीकरण
हर अनुरोध शुरू करें अपने क्लाइंट को https://api.nofilteraichatbot.com/v1 और अपने API की को प्रमाणीकरण हेडर में शामिल करें।
डैशबोर्ड का उपयोग करके Google या ईमेल क्रेडेंशियल्स के माध्यम से एक कुंजी जनरेट करें, फिर इसे के रूप में पास करें Bearer YOUR_API_KEY प्रत्येक कॉल को प्रमाणीकृत करने के लिए।
पहला अनुरोध
कनेक्टिविटी और मॉडल व्यवहार की पुष्टि करने के लिए चैट पूर्णता एंडपॉइंट पर अपना पहला प्रॉम्प्ट भेजें।
यह उदाहरण एक सरल रिस्पॉन्स का अनुरोध करता है uncensored मॉडल।
curl https://api.nofilteraichatbot.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the temperature in Tokyo"}]
}'
Python इंटीग्रेशन
बिना कोर लॉजिक को संशोधित किए हमारे API के साथ इंटरैक्ट करने के लिए आधिकारिक OpenAI पायथन लाइब्रेरी का उपयोग करें।
बेस URL को अनसेंसर्ड इनफरेंस इंजन की ओर रूट करें।
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilteraichatbot.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.js इंटीग्रेशन
अपने जावास्क्रिप्ट वातावरण में SDK को इनिशियलाइज़ करें ताकि टेक्स्ट जनरेशन सहज रूप से संभाला जा सके।
सुनिश्चित करें कि आप डिफ़ॉल्ट बेस यूआरएल को ओवरराइड करते हैं ताकि ट्रैफ़िक को हमारे विशिष्ट एंडपॉइंट की ओर निर्देशित किया जा सके।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilteraichatbot.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 रियल-टाइम में आंशिक प्रतिक्रियाएं प्राप्त करने के लिए।
अंतिम चंक में सटीक बिलिंग ट्रैकिंग के लिए टोकन उपयोग का सारांश शामिल है।
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)
रेट लिमिट्स और बाधाएँ
प्रत्येक API कुंजी प्रति मिनट 300 अनुरोधों का समर्थन करती है और 8 समानांतर अनुरोधों की अनुमति देती है।
संदर्भ विंडो 100,000 टोकन फैली हुई है, और अनुरोध बॉडी 8 MB से कम रहनी चाहिए।