रेट लिमिट
रेट लिमिट वे प्रतिबंध हैं जो हमारा API किसी यूज़र या क्लाइंट द्वारा निर्दिष्ट समय अवधि के भीतर हमारी सेवाओं तक पहुँचने की संख्या पर लगाता है।
रेट लिमिट क्यों
हमने अपने API पर रेट लिमिट इसलिए लगाई हैं ताकि सभी के लिए बेहतरीन अनुभव बनाया जा सके। यहाँ बताया गया है कि ये क्यों महत्वपूर्ण हैं:
-
हमारी सेवा को सुरक्षित और स्वस्थ रखने के लिए! रेट लिमिट को दोस्ताना बाउंसर की तरह समझें - वे सुनिश्चित करते हैं कि कोई भी एक साथ बहुत सारी रिक्वेस्ट भेजकर हमारे API को अभिभूत न कर सके। इससे हमारी सेवा को संभावित दुरुपयोग से बचाने में मदद मिलती है और सब कुछ सुचारू रूप से चलता रहता है।
-
यह सुनिश्चित करने के लिए कि सभी को उनका उचित हिस्सा मिले। जैसे किसी खेल के मैदान में खिलौने साझा करना, हम चाहते हैं कि हमारे सभी यूज़र को API तक समान पहुँच मिले। प्रत्येक यूज़र कितनी रिक्वेस्ट कर सकता है, इसे धीरे से सीमित करके, हम सुनिश्चित करते हैं कि किसी को भी अपनी बारी के लिए बहुत लंबा इंतज़ार न करना पड़े।
-
प्रदर्शन को तेज़ और भरोसेमंद बनाए रखने के लिए। रिक्वेस्ट के समग्र प्रवाह का प्रबंधन करके, हम अपने सभी शानदार यूज़र के लिए तेज़ रिस्पॉन्स समय और स्थिर सेवा बनाए रख सकते हैं। यह ठीक वैसा ही है जैसे यह सुनिश्चित करना कि किसी हाईवे पर बहुत ज़्यादा भीड़ न हो - भीड़भाड़ को रोकने पर ट्रैफ़िक बेहतर तरीके से चलता है!
लिमिट कैसे काम करती हैं
रेट लिमिट को 2 तरीकों से मापा जाता है:
- रिक्वेस्ट प्रति सेकंड: यह प्रति सेकंड आप जितनी नेटवर्क रिक्वेस्ट कर सकते हैं, उनकी संख्या है।
- क्यू टास्क: यह किसी भी समय क्यू में एक साथ चलाए जा सकने वाले जनरेशन टास्क की संख्या है।
क्यू टास्क में टेक्स्ट से 3D, इमेज से 3D, टेक्स्ट से टेक्सचर, और रीमेश endpoint शामिल हैं। Upload और Balance जैसे अन्य endpoint इस लिमिट में शामिल नहीं हैं।
ये लिमिट प्रति-अकाउंट के आधार पर लागू की जाती हैं। इसका मतलब है कि ये लिमिट आपकी सभी API keys में साझा होती हैं।
रेट लिमिट के अलावा, टास्क प्रोसेसिंग प्राथमिकता भी आपके टास्क की गति को प्रभावित करेगी।
प्रत्येक यूज़र टियर की अपनी आवश्यकताओं के अनुरूप विशिष्ट रेट लिमिट और प्राथमिकता स्तर होते हैं। यहाँ टियर के अनुसार वर्तमान लिमिट दी गई हैं:
| यूज़र टियर | रिक्वेस्ट प्रति सेकंड | क्यू टास्क | प्राथमिकता स्तर |
|---|---|---|---|
| Pro | 20 | 10 | डिफ़ॉल्ट |
| Premium | 20 | 30 | Pro से अधिक |
| Ultra | 20 | 100 | सबसे अधिक |
| Studio | 20 | 20 | Pro से अधिक |
| Enterprise | 100 | डिफ़ॉल्ट रूप से 100, कस्टमाइज़ किया जा सकता है | सबसे अधिक |
यदि आप इन लिमिट को पार कर जाते हैं, तो आपको हमारे API से 429 Too Many Requests रिस्पॉन्स प्राप्त होगा। ऐसी दो प्रकार की स्थितियाँ हैं जो इसे ट्रिगर कर सकती हैं, प्रत्येक का एक अलग रिस्पॉन्स होता है:
- Request Hit: यह तब होता है जब आप प्रति सेकंड बहुत अधिक रिक्वेस्ट भेजते हैं। आपको
RateLimitExceededमैसेज के साथ429 Too Many Requestsरिस्पॉन्स प्राप्त होगा। - Queue Hit: यह तब होता है जब आपके पास बहुत अधिक समवर्ती जनरेशन टास्क चल रहे हों। आपको
NoMoreConcurrentTasksमैसेज के साथ429 Too Many Requestsरिस्पॉन्स प्राप्त होगा।