OpenAI
यह पेज मशीन द्वारा अनुवादित है. मूल अंग्रेज़ी आर्टिकल देखें.

API रेट लिमिट और 429 त्रुटियों का समाधान

API 429 त्रुटि का कारण पहचानें, अनुरोधों की अचानक बढ़ोतरी घटाएं और रेट, क्रेडिट या उपयोग सीमा के लिए सही अगला कदम चुनें.

अपडेट किया गया: 1 hour ago

अवलोकन

एपीआई के उपयोग पर रेट लिमिट लागू होती हैं. ये सीमाएँ एक तय अवधि में अनुरोधों, टोकन या अन्य उपयोग को सीमित करती हैं.

429 प्रतिक्रिया का मतलब अस्थायी रेट लिमिट, प्रीपेड शेष राशि का खत्म होना या खर्च अथवा उपयोग की सीमा तक पहुँचना हो सकता है. दोबारा कोशिश करने या अपनी बिलिंग सेटिंग बदलने से पहले त्रुटि का विवरण देखें.

कारण पहचानें

त्रुटि संदेश पढ़ें और error.code दिया गया हो तो उसे भी देखें. बिलिंग संबंधी त्रुटियों में भी error.type का व्यापक मान insufficient_quota हो सकता है.

त्रुटि या कोडइसका मतलबक्या करें
अनुरोधों या टोकन की रेट लिमिट पूरी हो गईअनुरोध लागू रेट लिमिट से अधिक हो रहे हैं.अनुरोध भेजने की गति नियंत्रित करें और दोबारा कोशिश करने के लिए नीचे दिए गए मार्गदर्शन का पालन करें.
credit_balance_exhaustedसंगठन के पास कोई प्रीपेड क्रेडिट्स शेष नहीं हैं.अपनी एपीआई बिलिंग सेटिंग में क्रेडिट्स जोड़ें.
organization_usage_limit_exceededसंगठन OpenAI की ओर से तय उपयोग सीमा तक पहुँच गया है.स्वीकृत उपयोग सीमा बढ़ाने का अनुरोध करें.
organization_spend_limit_exceededसंगठन उस खर्च सीमा तक पहुँच गया है जिसके लागू होने पर आगे का उपयोग रुक जाता है.सीमा बढ़ाएँ या हटाएँ, या मासिक रीसेट का इंतज़ार करें.
project_spend_limit_exceededप्रोजेक्ट उस खर्च सीमा तक पहुँच गया है जिसके लागू होने पर आगे का उपयोग रुक जाता है.प्रोजेक्ट की सीमा बढ़ाएँ या हटाएँ, या मासिक रीसेट का इंतज़ार करें.

बिलिंग, खर्च या कोटा संबंधी त्रुटि आने पर दोबारा कोशिश करने से पहुँच बहाल नहीं होती. पहले त्रुटि में बताई गई शेष राशि या सीमा की समस्या हल करें. उपयोग रोकने वाली खर्च सीमाओं में किए गए बदलाव लागू होने में समय लग सकता है.

खर्च सीमा बदलने के लिए संबंधित संगठन या प्रोजेक्ट की सेटिंग प्रबंधित करने की अनुमति चाहिए. अगर आपके पास पहुँच नहीं है, तो इन सेटिंग को प्रबंधित करने वाले व्यक्ति से कहें.

प्रीपेड क्रेडिट्स खरीदने के लिए देखें: प्रीपेड एपीआई बिलिंग सेट अप और प्रबंधित करना.

खर्च नियंत्रित करने के अलग-अलग तरीकों के लिए एपीआई खर्च सीमा गाइड देखें.

लागू रेट लिमिट जाँचें

अपने संगठन का मौजूदा उपयोग स्तर और सीमाएँ देखने के लिए उसके सीमाएँ पृष्ठ पर जाएँ.

रेट लिमिट संगठन और प्रोजेक्ट, दोनों स्तरों पर लागू हो सकती हैं. ये हर उपयोगकर्ता को अलग से मिली उपयोग की छूट नहीं हैं. सीमाएँ मॉडल के अनुसार भी अलग-अलग होती हैं, और कुछ मॉडल परिवारों पर एक साझा सीमा लागू होती है.

देखें कि त्रुटि में किस सीमा का उल्लेख है. उदाहरण के लिए, प्रति मिनट अनुरोधों और प्रति मिनट टोकन की सीमाएँ अलग-अलग हैं. आप एक सीमा तक पहुँच सकते हैं, जबकि दूसरी के भीतर बने रह सकते हैं.

इमेज जेनरेशन एपीआई की सीमाएँ जाँचें

इमेज जेनरेशन एपीआई की रेट लिमिट मॉडल और आपके उपयोग स्तर पर निर्भर करती हैं. अपने मॉडल की सीमाएँ देखने के लिए मॉडल पृष्ठ पर उसे चुनें.

सेटअप के निर्देशों के लिए इमेज जेनरेशन डेवलपर गाइड देखें. उपयोग स्तरों के बारे में अधिक जानने के लिए एपीआई रेट लिमिट गाइड देखें.

पुष्टि करें कि आपका अनुरोध किस संगठन का उपयोग कर रहा है

अगर आप कई संगठनों के सदस्य हैं, तो पुष्टि करें कि आपके अनुरोध सही संगठन और प्रोजेक्ट का उपयोग कर रहे हैं.

जब आपकी एपीआई कुंजी किसी डिफ़ॉल्ट संगठन का उपयोग करती है, तो अपनी डिफ़ॉल्ट संगठन सेटिंग जाँचें. अलग-अलग संगठनों की बिलिंग व्यवस्थाएँ और उपयोग स्तर अलग-अलग हो सकते हैं.

अस्थायी रेट लिमिट संबंधी त्रुटियाँ कम करें

अनुरोधों की गति नियंत्रित करें और एक साथ बहुत सारे अनुरोध न भेजें

एक साथ बड़ी संख्या में अनुरोध भेजने के बजाय उन्हें अंतराल देकर भेजें.

रेट लिमिट दिखाई गई समयावधि से छोटी अवधियों पर भी लागू की जा सकती हैं. उदाहरण के लिए, प्रति मिनट 60 अनुरोधों की सीमा 1-सेकंड की अवधियों पर भी लागू की जा सकती है. इसलिए, कम समय में बहुत सारे अनुरोध भेजने से त्रुटि आ सकती है, भले ही आपका औसत उपयोग प्रति-मिनट की सीमा से कम दिखे.

लंबे प्रॉम्प्ट और आउटपुट टोकन की अनावश्यक रूप से अधिक सीमा भी टोकन रेट संबंधी त्रुटियों का कारण बन सकती हैं.

कुछ देर रुककर दोबारा कोशिश करें

अस्थायी रेट लिमिट संबंधी त्रुटियों के लिए:

  1. देखें कि प्रतिक्रिया में Retry-After हेडर है या नहीं.

  2. अगर हेडर में प्रतीक्षा की वैध अवधि दी गई है, तो दोबारा कोशिश करने से पहले कम-से-कम उतनी देर रुकें.

  3. अगर हेडर मौजूद नहीं है या अमान्य है, तो जिटर के साथ एक्सपोनेंशियल बैकऑफ़ अपनाएँ: हर असफल कोशिश के बाद प्रतीक्षा अवधि को गुणात्मक रूप से बढ़ाएँ और उसमें थोड़ी यादृच्छिक देरी जोड़ें.

  4. दोबारा कोशिश करने की संख्या और उसमें लगने वाला कुल समय, दोनों सीमित रखें.

OpenAI के आधिकारिक एसडीके, रेट लिमिट संबंधी उन त्रुटियों पर पहले से ही दोबारा कोशिश करते हैं जिनमें ऐसा करना उचित है. Retry-After मौजूद होने पर वे उसका भी पालन करते हैं. दोबारा कोशिश करने का एक और लूप जोड़ने से पहले, इन कोशिशों को भी ध्यान में रखें.

असफल अनुरोध भी प्रति-मिनट की सीमाओं में गिने जाते हैं. एक ही अनुरोध लगातार दोबारा भेजने से समस्या अधिक समय तक बनी रह सकती है.

इसे लागू करने के मार्गदर्शन और उदाहरणों के लिए एपीआई रेट लिमिट गाइड देखें. अपने ऐप्लिकेशन में दोबारा कोशिश करने वाली किसी तीसरे पक्ष की लाइब्रेरी का उपयोग करने से पहले उसकी समीक्षा करें.

प्रॉम्प्ट और आउटपुट का आकार जाँचें

अपने प्रॉम्प्ट से अनावश्यक निर्देश, दोहराया गया संदर्भ और उदाहरण हटाएँ. बदले हुए प्रॉम्प्ट को जाँचकर पुष्टि करें कि उससे अब भी ज़रूरी परिणाम मिल रहा है.

अपने एंडपॉइंट और मॉडल द्वारा समर्थित आउटपुट टोकन पैरामीटर का उपयोग करें:

  • Chat Completions में max_completion_tokens का उपयोग होता है.

  • Responses में max_output_tokens का उपयोग होता है.

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

अपना उपयोग स्तर जाँचें

एक साथ भेजे जाने वाले अनुरोध कम करने और टोकन उपयोग की समीक्षा करने के बाद भी त्रुटियाँ आती रहें, तो सीमाएँ बढ़ाने के उपलब्ध तरीकों के लिए अपना सीमाएँ पृष्ठ देखें.

आपके संगठन की कुल क्रेडिट्स खरीद बिल्ड, लॉन्च और ग्रो स्तरों के लिए तय सीमा तक पहुँचने पर उसका सशुल्क उपयोग स्तर अपने-आप अपग्रेड हो जाता है. ऊँचे स्तरों पर आम तौर पर अधिक रेट लिमिट मिलती हैं. हर स्तर की आवश्यकताओं के लिए एपीआई रेट लिमिट गाइड देखें.

आपकी स्वीकृत मासिक उपयोग सीमा, अनुरोध और टोकन की रेट लिमिट से अलग है. एक सीमा बढ़ने को दूसरी सीमा बदलने की पुष्टि न मानें.

अगर समस्या बनी रहे

मामला सहायता टीम तक पहुँचाने से पहले

त्रुटि का हूबहू संदेश, कोई भी त्रुटि कोड, संबंधित अनुरोध आईडी, अपने समय क्षेत्र सहित त्रुटि आने का समय और खाते में दिखाई गई संबंधित सीमा की जानकारी तैयार रखें. आपने जो उपाय पहले ही आज़मा लिए हैं, उन्हें नोट कर लें.

OpenAI सहायता टीम से संपर्क करें

अगर त्रुटि में बताई गई सीमा जाँचने के बाद भी समस्या हल नहीं होती, तो हेल्प सेंटर के ज़रिए OpenAI सहायता टीम से संपर्क करें. एपीआई कुंजियाँ या प्रमाणीकरण की अन्य गोपनीय जानकारी शामिल न करें.

क्या यह लेख मददगार था?