सिर्फ़ टेंप्लेट वाला मोड लागू करना


अपने Firebase प्रोजेक्ट के लिए, सिर्फ़ टेंप्लेट वाला मोड लागू किया जा सकता है. इससे Gemini API के ज़रिए Firebase AI Logic के सभी अनुरोधों के लिए, सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करना ज़रूरी हो जाएगा.

अनुरोध ब्लॉक होने पर, जवाब में 403: unauthorized गड़बड़ी दिखेगी.

ज़रूरी बातें

सिर्फ़ टेंप्लेट वाले मोड के लिए, इन ज़रूरी बातों का ध्यान रखें.

सिर्फ़ टेंप्लेट वाला मोड लागू होने पर

सिर्फ़ टेंप्लेट वाला मोड लागू होने पर, इन बातों का ध्यान रखें:

  • यह सेटिंग, पूरे प्रोजेक्ट पर लागू होने वाली सेटिंग है. Firebase AI Logic

    • यह प्रोजेक्ट में रजिस्टर किए गए सभी ऐप्लिकेशन पर लागू होती है.
    • यह सिर्फ़ उस प्रोजेक्ट पर लागू होती है जिसके लिए इसे लागू किया गया है.
  • यह सेटिंग, Gemini Developer API और Vertex AI Gemini API, दोनों के लिए Firebase AI Logic के ज़रिए किए गए सभी अनुरोधों पर लागू होती है.

  • यह सेटिंग ब्लॉक करती है, उन सभी अनुरोधों को जो के ज़रिए किए जाते हैं और जिनमें सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं किया जाता.Firebase AI Logic इसमें, आपके ऐप्लिकेशन से किए गए उन अनुरोधों को ब्लॉक करना भी शामिल है जिनमें सर्वर प्रॉम्प्ट टेंप्लेट के लिए, फ़िलहाल काम न करने वाली क्षमताओं का इस्तेमाल किया जाता है.

  • यह सेटिंग, आपके प्रोजेक्ट में ब्लॉक नहीं करती Gemini API अनुरोधों को जो नहीं किए जाते Firebase AI Logic के ज़रिए.

  • अगर Firebase AI Logic REST API का इस्तेमाल किया जा रहा है, तो:

    • यह सेटिंग, इनफ़रेंस के उन अनुरोधों को ब्लॉक नहीं करती जिनमें सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल किया जाता है. जैसे, templateGenerateContent या templateStreamGenerateContent का इस्तेमाल करना.
    • यह सेटिंग, कंट्रोल-प्लेन के उन अनुरोधों को ब्लॉक नहीं करती जिनमें टेंप्लेट और कॉन्फ़िगरेशन मैनेज करने जैसे काम किए जाते हैं.
  • यह सेटिंग, countTokens (Count Tokens API) के अनुरोधों को ब्लॉक नहीं करती है.

सिर्फ़ टेंप्लेट वाला मोड लागू करने से पहले

सिर्फ़ टेंप्लेट वाला मोड लागू करने से पहले , इन बातों का ध्यान रखें:

  • अगर आपके ऐप्लिकेशन के ऐसे वर्शन मौजूद हैं जिनमें सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं किया जाता है, तो:

    • यह सेटिंग, उन मौजूदा ऐप्लिकेशन वर्शन से Firebase AI Logic के ज़रिए किए गए अनुरोधों को ब्लॉक कर देगी.
    • सिर्फ़ टेंप्लेट वाला मोड लागू करने से पहले , पक्का करें कि सभी ऐक्टिव क्लाइंट को सर्वर प्रॉम्प्ट टेंप्लेट का इस्तेमाल करने के लिए अपडेट कर दिया गया हो.
  • अगर आपका ऐप्लिकेशन, सर्वर प्रॉम्प्ट टेंप्लेट के लिए, फ़िलहाल काम न करने वाली क्षमताओं का इस्तेमाल करता है, तो:

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

सिर्फ़ टेंप्लेट वाले मोड की सेटिंग मैनेज करना

सिर्फ़ टेंप्लेट वाले मोड की सेटिंग, Firebase console में मैनेज की जा सकती है.

ज़रूरी IAM अनुमतियां और रोल

सिर्फ़ टेंप्लेट वाले मोड की सेटिंग मैनेज करने के लिए, firebasevertexai.configs.update अनुमति की ज़रूरत होती है. यह अनुमति, इन IAM रोल में डिफ़ॉल्ट रूप से शामिल होती है: मालिक, एडिटर, Firebase एडमिन, और Firebase AI Logic एडमिन.

सिर्फ़ टेंप्लेट वाला मोड लागू करना

अपने Firebase प्रोजेक्ट के लिए, सिर्फ़ टेंप्लेट वाला मोड लागू करने का तरीका यहां दिया गया है:

  1. अगर आपने अब तक ऐसा नहीं किया है, तो इस गाइड में पहले बताए गए, सिर्फ़ टेंप्लेट वाले मोड से जुड़ी ज़रूरी बातें पढ़ें.

  2. Firebase console में, एआई सेवाएं > एआई लॉजिक > सेटिंग टैब पर जाएं.

  3. टेंप्लेट मोड में जाकर, सिर्फ़ टेंप्लेट वाला मोड लागू करें के टॉगल को लागू किया गया पर स्लाइड करें.

  4. पुष्टि करने वाले डायलॉग बॉक्स की समीक्षा करें. इसके बाद, पुष्टि करें पर क्लिक करें.

सिर्फ़ टेंप्लेट वाला मोड लागू करने की सुविधा बंद करना

सिर्फ़ टेंप्लेट वाला मोड लागू करने की सुविधा बंद करने पर, इन बातों का ध्यान रखें:

  • Firebase AI Logic के ज़रिए किए गए उन अनुरोधों की अनुमति दी जाएगी जिनमें सर्rupt प्रॉम्प्ट टेंप्लेट का इस्तेमाल नहीं किया जाता.
  • यह सेटिंग, पूरे प्रोजेक्ट पर लागू होने वाली सेटिंग है, जो Firebase AI Logic के लिए है.

अपने Firebase प्रोजेक्ट के लिए, सिर्फ़ टेंप्लेट वाला मोड लागू करने की सुविधा बंद करने का तरीका यहां दिया गया है:

  1. Firebase console में, एआई सेवाएं > एआई लॉजिक > सेटिंग टैब पर जाएं.

  2. **टेंप्लेट मोड** में जाकर, **सिर्फ़ टेंप्लेट वाला मोड लागू करें** को बंद करें.

  3. पुष्टि करने वाले डायलॉग बॉक्स की समीक्षा करें. इसके बाद, पुष्टि करें पर क्लिक करें.