जैनिटर AI API कुंजी काम नहीं कर रही है: चरण-दर-चरण समाधान
यदि आपकी जैनिटर AI API कुंजी काम नहीं कर रही है, तो दोष लगभग हमेशा पाँच क्षेत्रों में से किसी एक में या कुंजी के पीछे खाते में होता है। नीचे दिए गए चरणों को क्रम से पूरा करें और आप बिना अनुमान लगाए इसे खोज लेंगे।
अपडेट किया गया


चरण 1: पुष्टि करें कि कुंजी काम कर रही है
Janitor AI को समीकरण से बाहर रखें। टर्मिनल में यह चलाएं, YOUR_KEY को बदलकर:
curl -i https://api.nofilterapi.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"uncensored","messages":[{"role":"user","content":"Reply with the word ready."}]}'
एक 200 स्थिति और एक choices सरणी का अर्थ है कि कुंजी, URL और मॉडल का नाम सही हैं। X-Balance-USD हेडर आपकी शेष क्रेडिट दिखाता है। यदि यह काम करता है, तो चरण 3 पर जाएं, क्योंकि समस्या Janitor AI की कॉन्फ़िगरेशन में है। यदि यह विफल होता है, तो स्थिति कोड आपको बताता है कि क्या ठीक करना है, और चरण 2 में तालिका कोडों को कारणों से मिलाती है।
कोई टर्मिनल नहीं? कोई भी API परीक्षण उपकरण जो हेडर के साथ POST भेज सकता है, वही काम करता है।
चरण 2: स्थिति कोड पढ़ें
| स्थिति या संदेश | अर्थ | समाधान |
|---|---|---|
| 401 | कुंजी स्वीकार नहीं हुई | कुंजी पेज से कुंजी को फिर से कॉपी करें; खाली जगह हटाएं; जाँच करें कि हेडर Bearer के साथ कुंजी लिखी है |
| 404 | URL पथ मौजूद नहीं है | बिल्कुल https://api.nofilterapi.com/v1/chat/completions का उपयोग करें, कोई अतिरिक्त सेगमेंट नहीं |
| मॉडल त्रुटि | नाम अज्ञात है | मॉडल को uncensored पर सेट करें |
| बैलेंस या भुगतान त्रुटि | क्रेडिट खत्म हो गया, या ट्रायल समाप्त हो गया | $20 से टॉप-अप करें, या ट्रायल प्राप्त करें यदि आपने नहीं किया है |
429 rate_limited | प्रति मिनट सीमा से अधिक | एक मिनट प्रतीक्षा करें; ट्रायल प्रति मिनट 60, पूर्ण कुंजी 300 |
429 concurrency | एक साथ बहुत सारे अनुरोध | अतिरिक्त टैब और चैट बंद करें; ट्रायल 2, पूर्ण कुंजी 8 |
429 के साथ Retry-After: 5 | अस्थायी ओवरलोड | पाँच सेकंड प्रतीक्षा करें और पुनः उत्पन्न करने के बटन पर क्लिक करें |
विफल या अस्वीकृत अनुरोधों के लिए शुल्क नहीं लगाया जाता, इसलिए परीक्षण में कुछ भी नहीं खर्च होता। परीक्षणों के बीच एक समय में एक चीज़ बदलें। यदि आप URL, कुंजी और मॉडल नाम को एक साथ बदलते हैं और यह काम करने लगता है, तो आपको पता नहीं चलेगा कि कौन सी गलत थी, और आप अगली बार वही गलती करेंगे।
चरण 3: Janitor AI में सेटिंग्स दर्ज करें
चैट में, API सेटिंग्स खोलें और प्रॉक्सी विकल्प चुनें, जो Janitor AI को आपके स्वयं के OpenAI-संगत एंडपॉइंट से कैसे कनेक्ट करता है। मेनू के नाम संस्करणों के बीच बदल जाते हैं, इसलिए उद्देश्य से मेल करें। आपको तीन मानों की आवश्यकता है।
- मॉडल का नाम:
uncensored - प्रॉक्सी URL:
https://api.nofilterapi.com/v1/chat/completions। Janitor AI का प्रॉक्सी फ़ील्ड सामान्यतः पूर्ण एंडपॉइंट की उम्मीद करता है, केवल बेस URL की नहीं। यदि आपके किसी उपकरण को बेस URL की आवश्यकता है, तोhttps://api.nofilterapi.com/v1का उपयोग करें। - API कुंजी: आपकी कुंजी, बिना किसी अंतराल के चिपकाए।
सेटिंग्स सेव करें, फिर पेज रीलोड करें। "यह अभी भी फेल हो रहा है" की एक सामान्य वजह यह है कि नए मान कभी सेव नहीं हुए, या चैट अभी भी पिछले कनेक्शन का उपयोग कर रही है। रीलोड करने के बाद एक नया संदेश शुरू करें, पुरानी फेल वाली पर पुनः उत्पन्न न करें।
सामान्य गलतियाँ, आवृत्ति के क्रम में
- Base URL जहाँ पूरा एंडपॉइंट आवश्यक है।
/chat/completionsके बिना, अनुरोध एक ऐसे पथ पर जाता है जो मौजूद नहीं है और 404 लौटाता है। - दोहराया गया पथ। एक ऐसे URL के बाद
/v1/chat/completionsपेस्ट करना जो पहले से ही/v1पर समाप्त होता है,/v1/v1/...देता है। - अन्य सेवा का मॉडल नाम। gpt-4 जैसे नाम यहाँ मौजूद नहीं हैं। एकमात्र ID
uncensoredहै। - गलत जगह से कुंजी। अन्य सेवाओं की कुंजियाँ काम नहीं करेंगी। इसके लिए API कुंजी पेज से कुंजी का उपयोग करें।
- छुपे हुए अक्षर। एक चैट ऐप या दस्तावेज़ से कॉपी करने से एक ट्रेलिंग स्पेस या लाइन ब्रेक जुड़ सकता है। पहले एक सादे टेक्स्ट फ़ील्ड में पेस्ट करें, और जाँचें।
- अतिरिक्त उद्धरण चिह्न। कुंजी या URL को उद्धरण चिह्नों में न लपेटें।
जब एक बार काम करे और फिर फेल हो
अंतरालीय त्रुटियाँ आमतौर पर लिमिट या बैलेंस की ओर इशारा करती हैं, न कि कुंजी की ओर।
Concurrency। एक ट्रायल कुंजी एक साथ दो अनुरोध और प्रति मिनट 60 की अनुमति देती है। एक पूर्ण कुंजी आठ और 300 की अनुमति देती है। यदि आप पिछले स्ट्रीमिंग वाले जवाब को रीजेनरेट करते हैं, या कैरेक्टर को दो टैब्स में खोल रखते हैं, तो आप concurrency पर पहुँच सकते हैं। एक स्ट्रीम किए गए अनुरोध का स्लॉट स्ट्रीम समाप्त होने तक बरकरार रहता है।
Context size। विंडो 100,000 टोकन की है, प्रॉम्प्ट और कम्पलीशन सहित। Janitor AI की अपनी कॉन्टेक्स्ट सेटिंग है, और बड़े कैरेक्टर कार्ड्स के साथ लंबी चैट्स इसे भर सकती हैं। यदि जवाब कट रहे हैं या अनुरोध केवल लंबी चैट्स में फेल हो रहा है, तो कॉन्टेक्स्ट सेटिंग कम करें या इतिहास को सारांशित करें।
Balance। ट्रायल $0.50 है, 7 दिनों के लिए वैध। जब यह खत्म हो जाता है या समाप्त हो जाता है, तो क्रेडिट जोड़ने तक अनुरोध फेल हो जाते हैं। 6,000 इनपुट टोकन और 400 आउटपुट टोकन वाले एक सामान्य रोलप्ले टर्न की लागत 6,000 / 1,000,000 x $0.15 + 400 / 1,000,000 x $0.50 होती है, जो $0.0009 प्लस $0.0002, या $0.0011 है। ट्रायल लगभग 450 टर्न कवर करता है यदि कुछ और बाधा न डाले।
सेटिंग्स जिन्हें कनेक्ट होने के बाद समायोजित करें
पहले जवाब आने के बाद, कुछ सेटिंग्स परिणामों को बेहतर बनाती हैं और नई त्रुटियों से बचाती हैं।
- अधिकतम नए टोकन। एक जवाब कैप सेट करें जो चैट शैली के अनुकूल हो, उदाहरण के लिए 300 से 600 टोकन। यह API पक्ष पर वैकल्पिक है, लेकिन एक कैप जवाबों को अंतहीन चलने से रोकता है और आउटपुट लागत को $0.50 प्रति 1M टोकन पर नीचे रखता है।
- तापमान। 0.7 से 1.0 के आसपास मान रोलप्ले के लिए उपयुक्त हैं। यदि जवाब असंगत हो जाएं, तो इसे कम करें। API तापमान, top_p, stop, seed और repetition penalties को पास करता है।
- Context size। इसे अपनी आवश्यकताओं के अनुरूप बनाएं। विंडो 100,000 टोकन तक की अनुमति देती है, लेकिन कहानी की आवश्यकता से कहीं अधिक भेजने से हर टर्न पर लागत बढ़ जाती है।
- स्ट्रीमिंग। यदि आपकी प्रतिक्रियाएँ एक साथ आ रही हैं या स्ट्रीम रुक गई है, तो स्ट्रीमिंग टॉगल करने का प्रयास करें। API सर्वर-सेंट इवेंट्स का समर्थन करता है।
यदि कैरेक्टर अभी भी एक सीन से इनकार करता है, तो कारण आमतौर पर कैरेक्टर कार्ड या एक कठोर मॉडल के लिए लिखा गया सिस्टम प्रॉम्प्ट होता है, न कि कुंजी। समीक्षा करें कि कार्ड मॉडल को क्या करने के लिए कहता है। मॉडल को कानूनी वयस्क उपयोग के लिए सामग्री अस्वीकृति के बिना उत्तर देने के लिए ट्यून्ड किया गया है, एक निश्चित सीमा के साथ: नाबालिगों से संबंधित कुछ भी नहीं।
क्रेडिट जोड़ना और एक नई कुंजी प्राप्त करना
टॉप-अप करने के लिए pricing पेज खोलें: $20 से $500 तक कोई भी पूर्ण राशि, $50 से +5%, $100 से +10% और $200 से +15% के साथ। आप कार्ड (Visa, Mastercard, Apple Pay, Google Pay) या क्रिप्टो (TRC20 पर USDT, Base पर USDC) से भुगतान कर सकते हैं। क्रेडिट कभी समाप्त नहीं होता।
अभी खाता नहीं है? Google के साथ साइन अप करें, या ईमेल और पासवर्ड के साथ, फिर API कुंजी पेज पर मुफ़्त ट्रायल क्रेडिट दावें। यह एक व्यक्ति के लिए एक है और कार्ड की आवश्यकता नहीं है। यदि आपको संदेह है कि आपकी कुंजी लीक हो गई है, उदाहरण के लिए आपने एक स्क्रीनशॉट पोस्ट किया है, तो पुरानी कुंजी को डिबग करने के बजाय एक नई बनाएं।
अभी भी अटके हुए: एक स्क्रिप्ट के साथ परीक्षण करें
यह स्क्रिप्ट असली त्रुटि प्रिंट करती है, जो एक वेब इंटरफ़ेस में एक सामान्य संदेश से अधिक सूचनात्मक है:
from openai import OpenAI, APIStatusError
client = OpenAI(base_url="https://api.nofilterapi.com/v1", api_key="YOUR_KEY")
try:
r = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Say hello as a pirate captain."}],
)
print(r.choices[0].message.content)
except APIStatusError as e:
print(e.status_code, e.response.text)
print("request id:", e.response.headers.get("X-Request-Id"))
यदि यह सफल होता है, तो खाता स्वस्थ है और समस्या केवल Janitor AI फ़ील्ड की है। यदि यह विफल होता है, तो स्टेटस कोड ऊपर दी गई तालिका से मेल खाता है। सपोर्ट को लिखते समय अनुरोध ID को बनाए रखें। दस्तावेज़ीकरण में सभी समर्थित पैरामीटर सूचीबद्ध हैं। यदि आप जानना चाहते हैं कि Janitor AI पर फ़िल्टरिंग कैसे काम करती है, तो क्या Janitor AI में फ़िल्टर है पढ़ें। इस कुंजी के पीछे मॉडल की प्रकृति के बारे में अधिक जानने के लिए, नो फ़िल्टर AI चैटबॉट पेज देखें। API केवल पाठ प्रदान करता है, और नाबालिगों से जुड़े यौन सामग्री की कभी अनुमति नहीं है।
अधिक गाइड
प्रश्न और उत्तर
मुझे Janitor AI में कौन सा प्रॉक्सी URL उपयोग करना चाहिए?
यदि फ़ील्ड को पूरा एंडपॉइंट चाहिए, तो https://api.nofilterapi.com/v1/chat/completions उपयोग करें। एक टूल जो बेस URL मांगता है, उसे https://api.nofilterapi.com/v1 लेता है।।
मुझे कौन सा मॉडल नाम दर्ज करना चाहिए?
कैपिटल के बिना uncensored दर्ज करें। यह उपलब्ध एकमात्र मॉडल ID है।
मुझे 429 त्रुटि क्यों मिलती है?
आपने एक लिमिट पार कर ली है। कोड rate_limited का मतलब प्रति मिनट बहुत सारे अनुरोध हैं, concurrency का मतलब एक साथ बहुत सारे अनुरोध हैं, और Retry-After: 5 का मतलब अल्पकालिक ओवरलोड है।
विफल अनुरोध मेरे क्रेडिट का उपयोग करते हैं?
नहीं। विफल या अस्वीकृत अनुरोधों पर कोई शुल्क नहीं लगाया जाता।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएँ, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।