एपीआई कुंजी सीमाएँ: आईपी और उपकरण
प्रत्येक एपीआई कुंजी NeuralSpace पर दो प्रतिबंध हो सकते हैं: यह किस पते से काम करता है और यह किन उपकरणों तक पहुंच प्रदान करता है। सेटिंग पृष्ठ पर रहती है एपीआई कुंजियाँ, सहेजने के तुरंत बाद लागू किया जाता है और मॉडल तक पहुंचने से पहले सर्वर पर जांच की जाती है: एक निषिद्ध अनुरोध को त्रुटि 403 के साथ अस्वीकार कर दिया जाता है, इसके लिए टोकन डेबिट नहीं किए जाते हैं।
कुंजी को प्रतिबंधित क्यों करें
एक एपीआई कुंजी आपके बैलेंस के तहत भुगतान किए गए मॉडल तक पहुंच है। यदि कुंजी गलत हाथों में पड़ जाती है, तो अन्य लोगों के अनुरोध आपके खाते से खर्च किए जाएंगे, और आप इसे केवल डेबिट इतिहास को देखकर ही नोटिस कर पाएंगे। दो सरल प्रतिबंध सबसे आम परिदृश्य को कवर करते हैं:
- कुंजी एक बॉट या एप्लिकेशन के कोड में है जो एक सर्वर से चलती है - कुंजी को इस सर्वर के पते पर बांधें, और किसी और की मशीन से कुंजी की चोरी की गई प्रतिलिपि काम नहीं करेगी;
- कुंजी एक विशिष्ट कार्य के लिए जारी की जाती है - केवल आवश्यक उपकरण छोड़ें, उदाहरण के लिए चैट और छवियां, और वीडियो, ऑडियो और बाकी सब कुछ बंद कर दें ताकि उनका उपयोग "एक ही समय में" न किया जाए।
प्रतिबंध कहां लगाएं
- पेज खोलें एपीआई कुंजियाँ.
- वांछित कुंजी के अंतर्गत, "प्रतिबंध" पर क्लिक करें।
- अनुमत आईपी पतों की सूची भरें और उन बक्सों को अनचेक करें जिनका कुंजी उपयोग नहीं करना चाहिए।
- "सहेजें" पर क्लिक करें - प्रतिबंध तुरंत प्रभावी होंगे।
सेटिंग्स एक विशिष्ट कुंजी से जुड़ी होती हैं: प्रत्येक कुंजी के पास पतों की अपनी सूची और उपकरणों का अपना सेट होता है। प्रतिबंध हल्के और गहरे पृष्ठ थीम दोनों में काम करते हैं।
अनुमत आईपी पते
पता फ़ील्ड में, आप एक या अधिक आईपी निर्दिष्ट कर सकते हैं - प्रति पंक्ति एक, कुल मिलाकर 50 तक। खाली फ़ील्ड का मतलब है कि कुंजी किसी भी पते से स्वीकार की जाती है, पहले की तरह: प्रतिबंध तभी सक्षम होता है जब सूची पूरी हो जाती है।
क्लाइंट का वास्तविक पता जांचा जाता है, भले ही अनुरोध प्रॉक्सी या सर्वर परत के माध्यम से हमारे पास आता है - यानी, सर्वर से बाइंडिंग उन योजनाओं में भी काम करती है जहां एप्लिकेशन बैलेंसर के पीछे स्थित होता है। यदि सर्वर से पता बदल गया है, तो बस सूची में एक नया जोड़ें और सहेजें।
उपलब्ध उपकरण
पतों की सूची के नीचे उपकरणों का एक वृक्ष है। शीर्ष स्तर पांच श्रेणियां हैं: एलएलएम (चैट मॉडल), छवियां, वीडियो, ऑडियो और अन्य। किसी श्रेणी को अनचेक करने से वह पूरी तरह से अक्षम हो जाती है; जब श्रेणी सक्षम की जाती है, तो अंदर के चेकबॉक्स लक्षित तरीके से काम करते हैं - आप कुछ विशिष्ट मॉडल छोड़ सकते हैं और बाकी को अक्षम कर सकते हैं।
डिफ़ॉल्ट रूप से, सब कुछ सक्षम है। हम केवल उन्हीं को संग्रहीत करते हैं जो बंद हैं, इसलिए नए उपकरण और मॉडल जो बाद में हमारे पास होंगे वे तुरंत कुंजी पर उपलब्ध होंगे - उन्हें अलग से चालू करने की कोई आवश्यकता नहीं है।
अस्वीकृत अनुरोध का क्या होता है?
किसी अनसुलझे पते या अक्षम टूल से अनुरोध करने पर कारण के स्पष्ट विवरण के साथ 403 प्रतिक्रिया प्राप्त होती है, और यह मॉडल से संपर्क करने से पहले होता है - ऐसी कॉल के लिए पैसा डेबिट नहीं किया जाता है।
सेवा अनुरोध - बैलेंस जांच, मॉडलों की सूची और एपीआई सहायता - प्रतिबंधों के अधीन नहीं हैं: वे किसी भी कुंजी के साथ उपलब्ध रहते हैं ताकि एप्लिकेशन हमेशा अपने बैलेंस और कैटलॉग का पता लगा सके।

जहां प्रतिबंध लागू होते हैं
सभी निष्पादन पथों में मुख्य बाधाओं का सम्मान किया जाता है: सार्वजनिक एपीआई में, MCP सर्वर में, और वॉयस कनेक्शन में। एक ऑपरेटिंग मोड को अलग से प्रतिबंधित करना और दूसरे को अनुमति देना असंभव है - अनुरोध को निष्पादित करने वाले वास्तविक टूल पर जांच की जाती है।
इसमे फायदा किसका है?
कोई भी व्यक्ति जो कुंजी को अपने कंप्यूटर से बाहर ले जाता है: बॉट और मोबाइल एप्लिकेशन के डेवलपर, कई सेवाओं के लिए साझा कुंजी वाली टीमें, और वे जो परियोजना की अवधि के लिए ठेकेदारों को पहुंच प्रदान करते हैं। प्रतिबंध अविश्वास के बारे में नहीं हैं, बल्कि इस तथ्य के बारे में हैं कि चाबी लीक करना महंगा नहीं पड़ेगा।
अक्सर पूछे जाने वाले प्रश्नों
क्या पता सीमा या मास्क निर्दिष्ट करना संभव है?
नहीं, व्यक्तिगत पते सूचीबद्ध हैं - 50 टुकड़े तक। यदि अधिक पते हैं या वे बदलते हैं, तो कार्य की जाँच करें: आमतौर पर यह कुंजी को एक स्थायी सर्वर से बाँधने के लिए पर्याप्त है।
यदि आप सूची खाली छोड़ दें तो क्या होगा?
प्रतिबंध लगाने से पहले कुंजी किसी भी पते से काम करती है। नियम तभी सक्षम होता है जब सूची पूरी हो जाती है।
क्या शेष राशि, मॉडल सूची और दस्तावेज़ीकरण सीमित हैं?
नहीं, ये सेवा अनुरोध हैं, ये किसी भी कुंजी के साथ उपलब्ध हैं - अन्यथा एप्लिकेशन शेष राशि की जांच करने और उपलब्ध मॉडल दिखाने में सक्षम नहीं होगा।
क्या मुझे नए मॉडलों को मैन्युअल रूप से सक्षम करने की आवश्यकता है?
नहीं, केवल वही बंद किया जाता है जिसे आपने अनचेक किया है; नए टूल सहित बाकी सब कुछ, कुंजी के साथ तुरंत काम करता है।
क्या प्रतिबंध बाद में बदले जा सकते हैं?
हाँ, किसी भी समय. कुंजी के आगे "प्रतिबंध" खोलें, सूची या चेकबॉक्स संपादित करें और सहेजें - परिवर्तन अगले अनुरोधों पर लागू होंगे।