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