दर की सीमाएं और कोटा

इस पेज पर, सेवा देने वाली कंपनी के हिसाब से कॉन्टेंट और कोड देखने के लिए, Gemini API पर क्लिक करें.


दर सीमाएं (जिन्हें आम तौर पर कोटा कहा जाता है) यह तय करती हैं कि किसी तय समयसीमा में, Gemini API से कितने अनुरोध किए जा सकते हैं. इन सीमाओं से, यह पक्का करने में मदद मिलती है कि सभी लोग इसका सही तरीके से इस्तेमाल करें. साथ ही, इससे गलत इस्तेमाल को रोकने और सभी उपयोगकर्ताओं के लिए सिस्टम की परफ़ॉर्मेंस को बनाए रखने में मदद मिलती है.

Gemini मॉडल को ऐक्सेस करने के लिए Firebase AI Logic का इस्तेमाल करने पर, आपके प्रोजेक्ट के लिए दर की सीमाएं, Gemini API सेवा देने वाली कंपनी पर निर्भर करती हैं. Firebase AI Logic, "हर उपयोगकर्ता के हिसाब से" अनुरोध संख्या सीमित करने का तरीका भी उपलब्ध कराता है.

Gemini Developer API के लिए दर की सीमाएं देखना

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

अनुरोध संख्या सीमित करने (कोटे) के काम करने का तरीका

दर की सीमाओं (कोटा) को चार डाइमेंशन के हिसाब से मेज़र किया जाता है:

  • हर मिनट मिलने वाले अनुरोध (आरपीएम)
  • हर दिन के अनुरोध (आरपीडी)
  • टोकन प्रति मिनट (टीपीएम)
  • हर दिन के टोकन (टीपीडी)

आपके इस्तेमाल की तुलना हर सीमा से की जाती है. किसी भी सीमा से ज़्यादा इस्तेमाल करने पर, कोटा से ज़्यादा इस्तेमाल करने की वजह से 429 गड़बड़ी ट्रिगर होगी. उदाहरण के लिए, अगर आपकी आरपीएम सीमा 20 है, तो एक मिनट में 21 अनुरोध करने पर गड़बड़ी होगी. भले ही, आपने टीपीएम या अन्य सीमाओं का उल्लंघन न किया हो.

अनुरोध संख्या सीमित करना, प्रोजेक्ट-लेवल पर लागू होता है. साथ ही, यह उन सभी ऐप्लिकेशन और आईपी पतों पर लागू होता है जो उस Firebase प्रोजेक्ट का इस्तेमाल करते हैं.

सीमाएं, इस्तेमाल किए जा रहे मॉडल के हिसाब से अलग-अलग होती हैं. साथ ही, कुछ सीमाएं सिर्फ़ चुनिंदा मॉडल पर लागू होती हैं.

एक्सपेरिमेंट के तौर पर उपलब्ध मॉडल और झलक वाले मॉडल के लिए, अनुरोध संख्या सीमित करना ज़्यादा पाबंदियों वाला होता है.

तय सीमा बढ़ाने का अनुरोध करना

अगर आपने Gemini Developer API के लिए "पैसे चुकाकर ली जाने वाली सदस्यता" ली है, तो दर की सीमा बढ़ाने का अनुरोध करें.

"हर उपयोगकर्ता के हिसाब से" दर की सीमाएं सेट करना

Firebase AI Logic का इस्तेमाल करने के लिए, आपके प्रोजेक्ट में Gemini API की सेवा देने वाली कंपनी की सुविधा चालू होनी चाहिए. साथ ही, Firebase AI Logic API भी चालू होना चाहिए. यह एपीआई, हमारे क्लाइंट एसडीके और Gemini API की सेवा देने वाली कंपनी के बीच गेटवे के तौर पर काम करता है. जब Firebase प्रोजेक्ट में Firebase AI Logic को पहली बार सेट अप किया जाता है, तब यह एपीआई आपके लिए चालू हो जाता है.

आप Firebase AI Logic एपीआई अनुरोध संख्या सीमित करना (कोटा) को, अपने ऐप्लिकेशन के लिए "हर उपयोगकर्ता" के हिसाब से तय की गई अनुरोध संख्या सीमित करना के तौर पर इस्तेमाल कर सकते हैं. खास तौर पर, उन एआई की सुविधाओं के लिए जो Firebase AI Logic पर निर्भर करती हैं. आपको यह सीमा सेट करनी चाहिए, ताकि कोई एक उपयोगकर्ता एआई की सुविधाओं का इस्तेमाल कर सके. साथ ही, यह भी पक्का किया जा सके कि कोई एक उपयोगकर्ता, Gemini API सेवा देने वाली कंपनी की तय की गई सीमाओं का उल्लंघन न करे. यह सीमा, आपके सभी उपयोगकर्ताओं के लिए तय की गई है.

हर उपयोगकर्ता के हिसाब से "अनुरोध संख्या सीमित करने" के बारे में जानकारी

Firebase AI Logic एपीआई की दर की सीमाओं (कोटा) के बारे में कुछ अहम जानकारी यहां दी गई है. खास तौर पर, हर मिनट किए जाने वाले अनुरोधों (आरपीएम) के बारे में:

  • यह "कॉन्टेंट जनरेट करने के अनुरोध" पर आधारित है. यह हर उपयोगकर्ता, हर इलाके, और हर मिनट के हिसाब से तय होता है. यह मॉडल पर आधारित नहीं होता.

  • यह दर सीमा, आपके सभी उपयोगकर्ताओं पर लागू होती है. फ़िलहाल, किसी उपयोगकर्ता या उपयोगकर्ताओं के किसी ग्रुप के लिए, दर की सीमा सेट करने का कोई तरीका नहीं है*.

  • यह प्रोजेक्ट-लेवल पर लागू होता है. साथ ही, यह उन सभी ऐप्लिकेशन और आईपी पतों पर लागू होता है जो उस Firebase प्रोजेक्ट का इस्तेमाल करते हैं.

  • यह उस कॉल पर लागू होता है जो खास तौर पर किसी Firebase AI Logic SDK टूल से आता है.

  • डिफ़ॉल्ट रूप से, हर उपयोगकर्ता के लिए अनुरोधों की सीमा 100 आरपीएम होती है.
    ध्यान दें कि आपको अब भी Gemini API सेवा देने वाली कंपनी की तय की गई सीमाएं (ऊपर देखें) ध्यान में रखनी होंगी. ये सीमाएं, Firebase AI Logic API की सीमाओं से ज़्यादा अहम होती हैं.

* अगर Agent Platform Gemini API (formerly Vertex AI) का इस्तेमाल किया जा रहा है और आपका ऐप्लिकेशन लोगों को अलग-अलग देशों/इलाकों में रीडायरेक्ट करता है (उदाहरण के लिए, Firebase Remote Config का इस्तेमाल करके), तो किसी देश/इलाके के लोगों के लिए, अनुरोधों की संख्या की सीमा तय की जा सकती है.

"हर उपयोगकर्ता के लिए" दर की सीमा को अडजस्ट करना

अनुरोध संख्या सीमित करने (कोटा) में बदलाव करने के लिए, आपके पास serviceusage.quotas.update अनुमति होनी चाहिए. यह अनुमति, मालिक और एडिटर की भूमिका में डिफ़ॉल्ट रूप से शामिल होती है.

यहां दर सीमा (कोटा) में बदलाव करने या इसे बढ़ाने का अनुरोध करने का तरीका बताया गया है:

  1. Google Cloud console में, Firebase AI Logic API के पेज पर जाएं.

  2. प्रबंधित करें पर क्लिक करें.

  3. पेज पर नीचे की ओर, कोटा और सिस्टम की सीमाएं टैब पर क्लिक करें.

  4. टेबल को फ़िल्टर करके, अपनी दिलचस्पी के कोटे दिखाएं. जैसे, क्षमता (कॉन्टेंट जनरेट करने के अनुरोध) और क्षेत्र.

    उदाहरण के लिए, अगर आपको एशिया के किसी भी ऐसे देश/इलाके में कॉन्टेंट जनरेट करने के अनुरोधों के लिए, हर उपयोगकर्ता के हिसाब से तय किए गए कोटे देखने हैं जहां Gemini Pro उपलब्ध है, तो आपका फ़िल्टर कुछ इस तरह दिखेगा: Generate content requests + Dimension:region:asia

  5. जिस कोटे के बारे में आपको सूचना चाहिए उसके बाईं ओर मौजूद चेकबॉक्स को चुनें.

  6. कोटे की लाइन के आखिर में, पर क्लिक करें. इसके बाद, कोटा में बदलाव करें चुनें.

  7. कोटा में बदलाव वाले फ़ॉर्म में, यह तरीका अपनाएं:

    1. नई वैल्यू फ़ील्ड में, बढ़ा हुआ कोटा डालें.

      यह कोटा, प्रोजेक्ट-लेवल पर लागू होता है. साथ ही, उस Firebase प्रोजेक्ट का इस्तेमाल करने वाले सभी ऐप्लिकेशन और आईपी पतों के साथ शेयर किया जाता है.

    2. फ़ॉर्म में मौजूद अन्य फ़ील्ड भरें. इसके बाद, हो गया पर क्लिक करें.

    3. अनुरोध सबमिट करें पर क्लिक करें.