hi ▾
कुंजी बनाएं

खुला रूटर इंटीग्रेशन परहेज करने योग्य गलतियाँ

स्विच करना एक uncensored एंडपॉइंट पर अक्सर मौजूदा कोड को तोड़ देता है क्योंकि डेवलपर्स ड्रॉप-इन कम्पैटिबिलिटी के लिए आवश्यक विशिष्ट बेस यूआरएल और मॉडल ID को नजरअंदाज कर देते हैं। यह गाइड Open router uncensored API के साथ सामान्य इंटीग्रेशन विफलताओं से बचने के लिए सटीक कॉन्फ़िगरेशन चरणों का विवरण देती है।

अंतिम अद्यतन

मुख्य निष्कर्ष

  • बेस_url को इस साइट पर प्रदान किए गए विशिष्ट एंडपॉइंट पर सेट करें, डिफ़ॉल्ट OpenAI URL पर नहीं।
  • प्रत्येक API रिक्वेस्ट पेलोड में मॉडल पैरामीटर को "uncensored" के रूप में स्पष्ट रूप से परिभाषित करें।
  • सत्यापित करें कि क्रिप्टो टॉप-अप के माध्यम से प्रीपेड क्रेडिट सक्रिय है, उच्च-वॉल्यूम बैचों को प्रोसेस करने से पहले।
  • स्ट्रक्चर्ड डेटा एक्सट्रैक्शन सक्षम करने के लिए tool_choice और response_format पैरामीटर को सही ढंग से कॉन्फ़िगर करें।

गलत base_url का उपयोग करके

मानक OpenAI बेस यूआरएल का उपयोग करने से आपके अनुरोध विफल हो जाते हैं या किसी अलग मॉडल पर रूट हो जाते हैं। हमारे API के लिए आपको बदलने की आवश्यकता है base_url को https://api.whatisopenrouterai.com/v1. कॉन्फ़िगरेशन की यह एकल लाइन सुनिश्चित करती है कि आपका SDK वैश्विक OpenAI इंफ्रास्ट्रक्चर के बजाय हमारे सर्वर से कनेक्ट होता है।

अक्सर डेवलपर्स बिना इस वेरिएबल को अपडेट किए अपना मौजूदा कोड कॉपी-पेस्ट करते हैं। यदि आप डिफ़ॉल्ट यूआरएल छोड़ देते हैं, तो आपको या तो 404 त्रुटि मिलेगी या एक ऐसे मॉडल से टकराएंगे जो uncensored नहीं है। कनेक्शन की जांच करने के लिए हमेशा सत्यापित करें कि /v1/models एंडपॉइंट। आपको वहां हमारी विशिष्ट मॉडल आईडी सूचीबद्ध देखनी चाहिए। यह पुष्टि करता है कि रूटिंग सही है आपके पहले कंप्लीशन अनुरोध को भेजने से पहले।

मॉडल आईडी सेट न करना

सही बेस URL के साथ भी, मॉडल ID छोड़ देने से एक सामान्य या पुराने मॉडल पर डिफ़ॉल्ट हो जाता है। आपको स्पष्ट रूप से सेट करना चाहिए model पैरामीटर को "uncensored" हर अनुरोध में। यह हमारे रूटिंग परत को बताता है कि असीमित सामग्री के लिए ट्यून किए गए विशिष्ट ओपन-वेट मॉडल को सर्व करें।

इस स्पष्ट निर्देश के बिना, आपको अलग मॉडल मिल सकता है जिसके अलग अलाइनमेंट नियम हों। कुछ मॉडल कानूनी वयस्क विषयों को डिफ़ॉल्ट रूप से रिफ्यूज करते हैं। मजबूर करके uncensored ID, आप जो व्यवहार उम्मीद करते हैं उसे गारंटी देते हैं। अपने कोड में किसी भी हार्डकोडेड मॉडल नामों के लिए जांचें जो आपके SDK डिफ़ॉल्ट्स को ओवरराइड कर सकते हैं।

token limits और errors को अनदेखा करना

100,000 टोकन की संदर्भ विंडो या 16,000 टोकन आउटपुट सीमा को पार करने से तुरंत अनुरोध विफल हो जाते हैं। हमारा API प्रत्येक अनुरोध के लिए 16,000 टोकन का अधिकतम आउटपुट लागू करता है। यदि आप सेट नहीं करते हैं max_tokens, डिफ़ॉल्ट केवल 2,048 टोकन है। यह अक्सर जटिल तर्क कार्यों के लिए बहुत छोटा होता है।

त्रुटियाँ और अस्वीकृतियाँ आपके पूर्व-भुगतान क्रेडिट का उपभोग नहीं करतीं। हालांकि, दर सीमाओं को हिट करने वाले या बॉडी साइज (8 MB) से अधिक वाले खराब अनुरोध अभी भी आपके कोटा के खिलाफ गिने जाते हैं। टोकन उपयोग के लिए अपनी प्रतिक्रिया हेडर की निगरानी करें। कॉन्टेक्स्ट विंडो के भीतर फिट होने के लिए अपने प्रॉम्प्ट इंजीनियरिंग को समायोजित करें। यह महंगे पुनरावृत्तियों को रोकता है और सुनिश्चित करता है कि डेटा प्रवाह सहज रहे।

प्रीपेड बिलिंग को समझना

आपके खाते का बैलेंस प्रीपेड क्रेडिट से जुड़ा होता है, न कि मासिक सदस्यता से। हम 1M इनपुट टोकन के लिए $0.15 और 1M आउटपुट टोकन के लिए $0.50 शुल्क लेते हैं। त्रुटियां मुफ्त हैं, लेकिन सफल पूर्णताएं क्रेडिट खर्च करती हैं। सेवा उपलब्धता बनाए रखने के लिए आपको क्रिप्टो के माध्यम से टॉप अप करना होगा।

हम टॉप-अप्स के लिए USDT (TRC20) या USDC (Base) स्वीकार करते हैं। न्यूनतम जमा $20 से शुरू होते हैं। उच्च स्तरों पर बोनस लागू होते हैं: $50 से +5%, $100 से +10%, और $200 से +15%। क्रेडिट कभी समाप्त नहीं होता है। बड़े बैच चलाए जाने से पहले सुनिश्चित करें कि आपका बैलेंस सकारात्मक है। अपना वर्तमान बैलेंस और हालिया लेनदेन सत्यापित करने के लिए डैशबोर्ड जांचें।

स्ट्रीमिंग को मानक प्रतिक्रियाओं के साथ भ्रमित करना

SSE के माध्यम से स्ट्रीमिंग प्रतिक्रिया स्ट्रीम को पार्स करने के तरीके को बदल देता है। मानक प्रतिक्रियाएं एकल JSON ऑब्जेक्ट लौटाती हैं। स्ट्रीमिंग कई चंक लौटाती है। आपको सटीक टोकन उपयोग आंकड़े प्राप्त करने के लिए अंतिम चंक को हैंडल करना होगा।

हमारे स्ट्रीमिंग इम्प्लीमेंटेशन में अंतिम चंक में टोकन उपयोग शामिल है। यदि आप स्ट्रीम को जल्दी बंद कर देते हैं, तो आप इस डेटा को मिस कर सकते हैं। सुनिश्चित करें कि आपका क्लाइंट लाइब्रेरी SSE को सही ढंग से सपोर्ट करता है। यह उन रियल-टाइम एप्लिकेशनों के लिए महत्वपूर्ण है जहां आप टोकन को जनरेट होते हुए दिखाते हैं। गलत कॉन्फ़िगर किया गया स्ट्रीमिंग अपूर्ण टेक्स्ट या टूटे हुए UI स्टेट्स का कारण बन सकता है।

tool_choice कॉन्फ़िगरेशन त्रुटियाँ

गलत tool_choice सेटिंग्स फ़ंक्शन कॉलिंग को उद्देश्य के अनुसार काम करने से रोक सकती हैं। आप एक विशिष्ट टूल को फ़ोर्स कर सकते हैं या मॉडल को निर्णय लेने दे सकते हैं। गलत कॉन्फ़िगरेशन अक्सर मॉडल को उपलब्ध फ़ंक्शन्स को नज़रअंदाज करने का कारण बनता है।

उपयोग करें tool_choice नियंत्रित करने के लिए कि क्या मॉडल टूल्स को स्वचालित रूप से कॉल करता है। इसे "auto" लचीलेपन के लिए या कठोर व्यवहार के लिए टूल ID निर्दिष्ट करें। सुनिश्चित करें कि आपके फंक्शन डिफ़िनिशन्स अपेक्षित स्कीमा से मेल खाते हैं। इससे रनटाइम त्रुटियों से बचा जाता है जब मॉडल एक गैर-मौजूदा फंक्शन को कॉल करने की कोशिश करता है। उत्पादन में डिप्लॉय करने से पहले अपने टूल डिफ़िनिशन्स की अच्छी तरह परीक्षा करें।

missing json_object मोड

बिना response_format: {"type": "json_object"}, मॉडल मार्कडाउन या सादा पाठ आउट कर सकता है। यह कठोर JSON की उम्मीद करने वाले पार्सर को तोड़ देता है। सुसंगत, पार्सेबल आउटपुट सुनिश्चित करने के लिए JSON मोड सक्षम करें।

यह फीचर उन डाउनस्ट्रीम सिस्टम के साथ इंटीग्रेशन के लिए आवश्यक है जो संरचित डेटा की आवश्यकता करते हैं। यह पोस्ट-प्रोसेसिंग ओवरहेड को काफी कम करता है। हमेशा अपने क्लाइंट कोड में आउटपुट स्कीमा को वैलिडेट करें। यह कभी-कभी मॉडल हॉल्युसिनेशन्स के खिलाफ मजबूती सुनिश्चित करता है। एंटिटीज़ एक्सट्रैक्ट करने या कॉन्फ़िगरेशन फ़ाइलें जनरेट करते समय इस मोड का उपयोग करें।

दर सीमा हैरानियाँ

हमारा API प्रति कुंजी प्रति मिनट 300 अनुरोधों की अनुमति देता है। इस सीमा को पार करने पर 429 Too Many Errors प्रतिक्रिया मिलती है। समवर्ती अनुरोध प्रति कुंजी 8 तक सीमित हैं। अपनी समवर्ती सेटिंग्स को उसी अनुसार योजनाबद्ध करें।

यदि आप कई प्रक्रियाएँ चलाते हैं, तो सुनिश्चित करें कि वे एक ही कुंजी साझा करें या अलग-अलग कुंजियाँ जनरेट करें। प्रत्येक खाता एक सक्रिय कुंजी का समर्थन करता है। एक नई कुंजी पुरानी कुंजी को प्रतिस्थापित कर देती है। प्रतिक्रिया में अपने रेट लिमिट हेडर की निगरानी करें। अपनी रीट्राई लॉजिक में एक्सपोनेंशियल बैकऑफ लागू करें। यह उच्च ट्रैफिक अवधि के दौरान कैस्केडिंग विफलताओं को रोकता है।

क्रिप्टो टॉप-अप विलंबताएं

क्रिप्टो लेनदेन ब्लॉकचेन पर पुष्टि में समय ले सकते हैं। फंड भेजने के बाद आपका क्रेडिट तुरंत दिखाई नहीं दे सकता। सही नेटवर्क का उपयोग करें: USDT के लिए TRC20 या USDC के लिए Base। गलत नेटवर्क पर भेजने से फंड की हानि होती है।

टॉप-अप $20 से $500 तक होते हैं। सुनिश्चित करें कि आप सटीक राशि भेजें या नेटवर्क शुल्क को ध्यान में रखें। ब्लॉकचेन एक्सप्लोरर पर ट्रांजैक्शन हैश जांचें। यदि क्रेडिट में देरी हो, तो लेनदेन ID के साथ सपोर्ट से संपर्क करें। तुरंत भुगतान विफल मानें नहीं। नेटवर्क भीड़भाड़ के दौरान धैर्य प्रमुख है।

अक्सर पूछे जाने वाले प्रश्न

अनसेंसर्ड API के लिए बेस यूआरएल क्या है?

बेस URL HTTPS://api.whatisopenrouterai.com/v1 है। आपको अपने OpenAI SDK कॉन्फ़िगरेशन में इसे सेट करना होगा ताकि अनुरोध हमारे सर्वरों पर रूट हो सकें। यह सुनिश्चित करता है कि आप सही एंडपॉइंट पर पहुंचें, जो कि अनसेंसर्ड मॉडल के लिए है।

अपने खाता कैसे अपडेट करें?

आप USDT (TRC20) या USDC (Base) का उपयोग करके टॉप-अप कर सकते हैं। न्यूनतम जमा $20 हैं। $50, $100 और $200 के स्तरों पर बोनस लागू होते हैं। क्रेडिट कभी समाप्त नहीं होता और त्रुटियाँ मुक्त हैं।

क्या यह API स्ट्रीमिंग का समर्थन करती है?

हाँ, हम सर्वर-सेंट इवेंट्स (एसएसई) के माध्यम से स्ट्रीमिंग का समर्थन करते हैं। टोकन उपयोग अंतिम चंक में शामिल होता है। सुनिश्चित करें कि आपका क्लाइंट एसएसई को सही ढंग से संभाले ताकि डेटा न छूटे।

कॉन्टेक्स्ट विंडो का आकार क्या है?

प्रॉम्प्ट और कंप्लीशन दोनों के लिए कंटेक्स्ट विंडो 100,000 टोकन है। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। यदि निर्दिष्ट नहीं किया गया है तो डिफ़ॉल्ट आउटपुट 2,048 टोकन है।

सेकंडों में अपनी कुंजी जनरेट करें

रजिस्टर करें, अपनी कुंजी प्राप्त करें, और अपने क्लाइंट को नई बेस URL पर पॉइंट करें। बस इतना ही सरल है।

कुंजी बनाएं