hi ▾

NoFilterAPI दस्तावेज़ीकरण

API दस्तावेज़ीकरण

मानक OpenAI SDKs का उपयोग करके हमारे अनसेंसर्ड LLM को अपने एप्लिकेशन में इंटीग्रेट करें। टेक्स्ट भेजें, टेक्स्ट प्राप्त करें और शून्य कॉन्फ़िगरेशन के साथ सामग्री फ़िल्टर को बायपास करें।

अनकैप्डhttps://api.nofilteraichatbot.com/v1

बेस 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 से कम रहनी चाहिए।

सामान्य प्रश्न

मैं प्रमाणीकरण त्रुटियों को कैसे हैंडल करूं?

401 त्रुटि अमान्य या अनुपस्थित API कुंजी को दर्शाती है। अपने डैशबोर्ड में अपनी कुंजी की जाँच करें और सुनिश्चित करें कि हेडर प्रारूप सही है।

यदि क्रेडिट खत्म हो जाता है तो क्या होता है?

अनुरोध तब 402 त्रुटि लौटाते हैं जब पूर्वभुगतान क्रेडिट समाप्त हो जाता है। सेवा को तुरंत फिर से शुरू करने के लिए क्रिप्टो के माध्यम से टॉप अप करें।

मुझे 429 त्रुटि क्यों मिलती है?

429 प्रतिक्रिया का अर्थ है कि आपने प्रति कुंजी प्रति मिनट 300 अनुरोधों की दर सीमा को पार कर लिया है। विंडो के रीसेट होने का इंतजार करें या समवर्ती अनुरोधों को कम करें।

अपनी API कुंजी सुरक्षित करें

रजिस्टर करें, कुंजी प्राप्त करें, एंडपॉइंट अपडेट करें। सरल इंटीग्रेशन।

ट्रायल कुंजी प्राप्त करें