NoFilter AI API दस्तावेज़ीकरण | NoFilter AI (nofilterai.top)
NoFilter AI डेवलपर्स के लिए एक सरल, बिना सेंसर LLM API प्रदान करता है जिन्हें सामग्री मॉडरेशन परतों के बिना विश्वसनीय टेक्स्ट जनरेशन की आवश्यकता है। यह क्विकस्टार्ट गाइड आपको प्रमाणीकरण कैसे करें, अपना पहला अनुरोध कैसे भेजें और मानक OpenAI-कम्पैटिबल क्लाइंट्स का उपयोग करके स्ट्रीमिंग प्रतिक्रियाओं को कैसे हैंडल करें, यह दिखाता है।
बेस URL और प्रमाणीकरण
डैशबोर्ड से अपनी API कुंजी प्राप्त करके शुरू करें। सभी अनुरोधों के लिए बेस URL https://api.nofilterai.top/v1 है। यह एंडपॉइंट मानक OpenAI SDKs के साथ संगत है; आपको केवल base_url कॉन्फ़िगरेशन अपडेट करने की आवश्यकता है और Authorization हेडर में अपनी कुंजी प्रदान करनी है।
प्रमाणीकरण सरल है: प्रत्येक अनुरोध में Authorization: Bearer YOUR_API_KEY शामिल करें। यदि कुंजी अमान्य या अनुपस्थित है, तो API 401 त्रुटि लौटाता है। आपके खाते में एक समय में केवल एक सक्रिय कुंजी सहायक होती है; एक नई कुंजी जनरेट करने से तुरंत पिछली कुंजी अमान्य हो जाती है, जिससे जटिल कुंजी रोटेशन लॉजिक के बिना स्वच्छ एक्सेस नियंत्रण सुनिश्चित होता है।
पहला अनुरोध
अपनी सेटअप की जाँच करने के लिए, एक सरल चैट पूर्णता अनुरोध भेजें। मॉडल पहचानकर्ता uncensored है। यह ओपन-वेट मॉडल कानूनी वयस्क सामग्री के लिए बिना अस्वीकृति के उत्तर देने के लिए ट्यून किया गया है, जिससे यह NSFW-सहज अनुप्रयोगों के लिए उपयुक्त है। कनेक्टिविटी और टोकन मूल्य पारदर्शिता की जाँच करने के लिए नीचे दिए गए curl कमांड का उपयोग करें।
Python SDK एकीकरण
Python डेवलपर्स के लिए, आधिकारिक openai लाइब्रेरी हमारे एंडपॉइंट के साथ सीधे काम करती है। क्लाइंट को हमारे बेस URL की ओर इशारा करने के लिए कॉन्फ़िगर करें। यह दृष्टिकोण आपको मौजूदा SDK सुविधाओं जैसे स्वचालित पुन: प्रयास और संरचित पार्सिंग का लाभ उठाने की अनुमति देता है जबकि हमारे बिना सेंसर मॉडल के साथ संगतता बनाए रखता है।
Node.js SDK एकीकरण
Node.js डेवलपर openai npm पैकेज का उपयोग इसी तरह कर सकते हैं। अपने API एंडपॉइंट के लिए baseURL सेट करें। इससे आपके OpenAI-संगत सेवाओं को हैंडल करने के मौजूदा इंफ्रास्ट्रक्चर NoFilter AI के साथ सहजता से एकीकृत हो जाता है। याद रखें कि यह केवल टेक्स्ट API है; उस सेवा पर मौजूद नहीं होने के कारण इमेज या ऑडियो जनरेशन एंडपॉइंट का उपयोग करने का प्रयास न करें।
स्ट्रीमिंग रिस्पॉन्स
स्ट्रीमिंग सक्षम करके उपयोगकर्ताओं के लिए रियल-टाइम अनुभव प्रदान करें। अपने अनुरोध में stream: true सेट करें। API एक सर्वर-सेंट इवेंट्स (SSE) स्ट्रीम लौटाता है। प्रत्येक चंक में आंशिक टेक्स्ट होता है, और अंतिम चंक में टोकन उपयोग के आंकड़े शामिल होते हैं। इससे आपकी एप्लिकेशन जनरेट होते ही टोकन प्रदर्शित कर सकती है, जिससे लंबी बातचीत के लिए प्रतीत होने वाली प्रदर्शन क्षमता में सुधार होता है।
रेट लिमिट, त्रुटियां और कॉन्टेक्स्ट
कड़े सीमाओं के खिलाफ अपने उपयोग की निगरानी करें: प्रति कुंजी प्रति मिनट 300 अनुरोध, 8 समानांतर अनुरोध, और 8 MB अनुरोध बॉडी। त्रुटियां पूर्वानुमेय हैं: अमान्य कुंजियों के लिए 401, यदि प्रीपेड क्रेडिट समाप्त हो जाता है तो 402, और रेट लिमिट अतिक्रमण के लिए 429। कॉन्टेक्स्ट विंडो कुल मिलाकर 100,000 टोकन का समर्थन करती है, प्रति अनुरोध अधिकतम आउटपुट 32,000 टोकन है। त्रुटियां और रिफ्यूजल क्रेडिट नहीं खाते हैं, सुनिश्चित करता है कि आप केवल वास्तविक टोकन उपयोग के लिए भुगतान करें।
cURL
curl https://api.nofilterai.top/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilterai.top/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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilterai.top/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 = 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 विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.nofilterai.top/v1 |
| मॉडल ID | uncensored |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| JSON मोड | response_format: {"type": "json_object"} |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| अनुरोध का आकार | 8 MB तक |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| बोनस | $50 से +5%, $100 से +10% |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| सामग्री | वयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार |
| साइन इन | Google या ईमेल और पासवर्ड |
| कुंजियाँ | हर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है |
त्रुटि कोड
त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।
| कोड | प्रकार | अर्थ |
|---|---|---|
400 | bad_request | अमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक |
401 | missing_key · invalid_key · key_revoked | कुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई |
402 | no_credit | क्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू |
403 | content_blocked | नाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं |
404 | not_found | अज्ञात एंडपॉइंट |
413 | request_too_large | बॉडी 8 MB से बड़ी |
429 | rate_limited · concurrency | 300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें |
503 | upstream_busy | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
क्या NoFilter AI GPT या Claude मॉडल का उपयोग करता है?
नहीं। हम अपने सर्वर पर होस्ट किए गए एकल, समर्पित बिना सेंसर मॉडल का उपयोग करते हैं। यह GPT, Claude, Gemini या किसी अन्य वेंडर का मॉडल नहीं है। यह एक ओपन-वेट मॉडल है जिसे न्यूनतम रिफ्यूजल के लिए ट्यून किया गया है।
बिलिंग कैसे संभाली जाती है?
बिलिंग क्रिप्टो (TRC20 पर USDT या Base पर USDC) के माध्यम से प्रीपेड है। क्रेडिट वास्तविक टोकन उपयोग के आधार पर चार्ज किए जाते हैं। त्रुटियां और रिफ्यूजल मुफ्त हैं। कोई मासिक सदस्यता या छिपे शुल्क नहीं हैं, और भुगतान किया गया क्रेडिट कभी समाप्त नहीं होता।
अधिकतम आउटपुट लंबाई क्या है?
प्रति अनुरोध अधिकतम आउटपुट 32,000 टोकन है। यदि आप <code>max_tokens</code> सेट नहीं करते हैं, तो डिफ़ॉल्ट 2,048 टोकन है। कुल कॉन्टेक्स्ट विंडो (प्रॉम्प्ट + कंप्लीशन) 100,000 टोकन है।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएं, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।
API कुंजी पाएँ