अक्सर पूछे जाने वाले सवाल और समस्या का हल


इस पेज पर, अक्सर पूछे जाने वाले सवालों (एफ़ए़क्यू) के जवाब दिए गए हैं. साथ ही, Gemini API और Vertex AI in Firebase एसडीके से जुड़ी समस्या हल करने के बारे में जानकारी दी गई है. अगर आपको कुछ और पूछना है, तो Google Cloud दस्तावेज़ में Gemini API अक्सर पूछे जाने वाले सवाल देखें.

अक्सर पूछे जाने वाले सामान्य सवाल

Vertex AI in Firebase SDK टूल इस्तेमाल करने के लिए, आपके प्रोजेक्ट में ये दो एपीआई चालू होने चाहिए:

Firebase कंसोल में कुछ ही क्लिक करके, इन एपीआई को चालू किया जा सकता है:

  1. Gemini की मदद से बिल्ड करें पेज पर जाएं.

  2. दोनों एपीआई को चालू करने वाला वर्कफ़्लो लॉन्च करने के लिए, Vertex AI in Firebase कार्ड पर क्लिक करें. यह वर्कफ़्लो, आपकी Firebase API कुंजी की अनुमति वाली सूची में Vertex AI in Firebase एपीआई को भी जोड़ देगा.

इसके अलावा, Google Cloud कंसोल का इस्तेमाल भी किया जा सकता है (ज़्यादा मैन्युअल विकल्प):

  1. अक्सर पूछे जाने वाले सवालों की इस सूची में सबसे ऊपर मौजूद हर एपीआई लिंक पर क्लिक करें. इसके बाद, हर एपीआई पेज पर चालू करें पर क्लिक करें.

  2. Google Cloud दस्तावेज़ में, एपीआई पर पाबंदियां जोड़ें में दिए गए निर्देशों का पालन करके, अपनी Firebase एपीआई पासकोड की अनुमति वाली सूची में Vertex AI in Firebase एपीआई जोड़ें.

कार्रवाई ज़रूरी IAM अनुमतियां आईएएम की ऐसी भूमिकाएं जिनमें डिफ़ॉल्ट रूप से ज़रूरी अनुमतियां शामिल होती हैं
बिलिंग को, इस्तेमाल के हिसाब से पैसे चुकाने वाले (Blaze) प्लान पर अपग्रेड करना firebase.billingPlans.update
resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
मालिक
प्रोजेक्ट में एपीआई चालू करना serviceusage.services.enable एडिटर
मालिक
Firebase ऐप्लिकेशन बनाना firebase.clients.create Firebase एडमिन
एडिटर
मालिक

  • Vertex AI in Firebase SDK टूल के साथ, Gemini और Imagen 3 के किसी भी फ़ाउंडेशन मॉडल का इस्तेमाल किया जा सकता है. इसमें, झलक और प्रयोग के तौर पर उपलब्ध वर्शन भी शामिल हैं. इस्तेमाल किए जा सकने वाले मॉडल के बारे में जानें में जाकर, इन मॉडल की सूची देखें.

  • Vertex AI in Firebase SDK टूल के साथ, फ़ाउंडेशन के अलावा किसी दूसरे Gemini मॉडल (जैसे, PaLM मॉडल, ट्यून किए गए मॉडल या Gemma पर आधारित मॉडल) का इस्तेमाल नहीं किया जा सकता.

    Vertex AI in Firebase, Imagen के पुराने मॉडल या imagen-3.0-capability-001 के साथ भी काम नहीं करता.

हम SDK टूल में अक्सर नई सुविधाएं जोड़ते रहते हैं. इसलिए, अपडेट के लिए अक्सर पूछे जाने वाले सवालों के इस सेक्शन को देखते रहें. साथ ही, रिलीज़ नोट, ब्लॉग, और सोशल पोस्ट भी देखें.

अलग-अलग मॉडल या Vertex AI Gemini API के साथ, कॉन्टेक्स्ट कैश मेमोरी, टूल के तौर पर खोज, Google Search की मदद से जानकारी इकट्ठा करना, कोड लागू करना, मॉडल को बेहतर बनाना, एम्बेड जनरेट करना, और सेमैनटिक रीट्रिवल की सुविधा काम करती है. हालांकि, Vertex AI in Firebase का इस्तेमाल करने पर, ये सुविधाएं उपलब्ध नहीं होतीं.

अगर आपको इन सुझावों को सुविधा के अनुरोधों के तौर पर जोड़ना है या किसी मौजूदा सुविधा के अनुरोध पर वोट करना है, तो Firebase UserVoice पर जाएं.

डिफ़ॉल्ट रूप से, Vertex AI in Firebase हर उपयोगकर्ता के लिए अनुरोध की सीमा को हर मिनट 100 अनुरोध (आरपीएम) पर सेट करता है.

अगर आपको हर उपयोगकर्ता के लिए दर की सीमा में बदलाव करना है, तो आपको Vertex AI in Firebase एपीआई के लिए कोटा सेटिंग में बदलाव करना होगा.

Vertex AI in Firebase एपीआई कोटा के बारे में ज़्यादा जानें. इस पेज पर, कोटा देखने और उसमें बदलाव करने का तरीका भी जाना जा सकता है.

गड़बड़ियां ठीक करने का तरीका

अगर Cloud Storage for Firebase यूआरएल के साथ कई मोड वाला अनुरोध भेजा जा रहा है, तो आपको 400 कोड वाली यह गड़बड़ी दिख सकती है:
Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.

यह गड़बड़ी ऐसे प्रोजेक्ट की वजह से होती है जिसमें Vertex AI एपीआई चालू होने पर, ज़रूरी सेवा एजेंट अपने-आप सही तरीके से प्रोवाइड नहीं हुए थे. कुछ प्रोजेक्ट में यह समस्या पहले से मौजूद है. हम इसे पूरी तरह से ठीक करने के लिए काम कर रहे हैं.

अपने प्रोजेक्ट को ठीक करने और इन सेवा एजेंट को सही तरीके से उपलब्ध कराने के लिए, यहां दिया गया तरीका अपनाएं. इससे, आपको अपने कई मोड वाले अनुरोधों में Cloud Storage for Firebase यूआरएल शामिल करने की सुविधा मिल जाएगी. यह ज़रूरी है कि आपके पास प्रोजेक्ट का मालिकाना हक हो. साथ ही, आपको अपने प्रोजेक्ट के लिए, टास्क का यह सेट सिर्फ़ एक बार पूरा करना होगा.

  1. gcloud CLI को ऐक्सेस करें और उसकी पुष्टि करें.
    ऐसा करने का सबसे आसान तरीका, Cloud Shell से है. ज़्यादा जानने के लिए, Google Cloud दस्तावेज़ देखें.

  2. अगर कहा जाए, तो अपने Firebase प्रोजेक्ट के लिए gcloud CLI को चलाने के लिए, टर्मिनल में दिखाए गए निर्देशों का पालन करें.

    इसके लिए, आपके पास Firebase प्रोजेक्ट आईडी होना चाहिए. यह आईडी, Firebase कंसोल में सबसे ऊपर, प्रोजेक्ट सेटिंग में दिखेगा.

  3. अपने प्रोजेक्ट में ज़रूरी सेवा एजेंट जोड़ने के लिए, यह निर्देश चलाएं:

    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json"  https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/endpoints -d ''
    
  4. यह पक्का करने के लिए कुछ मिनट इंतज़ार करें कि सेवा एजेंटों को प्रावधान किया गया है. इसके बाद, Cloud Storage for Firebase यूआरएल वाले अपने मल्टीमोडल अनुरोध को फिर से भेजने की कोशिश करें.

अगर कुछ मिनट इंतज़ार करने के बाद भी आपको यह गड़बड़ी दिखती है, तो Firebase सहायता टीम से संपर्क करें.

अगर आपको 400 कोड वाली गड़बड़ी का मैसेज मिलता है, जिसमें API key not valid. Please pass a valid API key. लिखा है, तो आम तौर पर इसका मतलब है कि आपकी Firebase कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट में एपीआई कुंजी मौजूद नहीं है या उसे आपके ऐप्लिकेशन और/या Firebase प्रोजेक्ट के साथ इस्तेमाल करने के लिए सेट अप नहीं किया गया है.

देखें कि आपकी Firebase कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट में दी गई एपीआई पासकोड, आपके ऐप्लिकेशन के एपीआई पासकोड से मेल खाता है या नहीं. Google Cloud कंसोल में, एपीआई और सेवाएं > क्रेडेंशियल पैनल में जाकर, अपनी सभी एपीआई पासकोड देखी जा सकती हैं.

अगर आपको पता चलता है कि वे मैच नहीं होती हैं, तो नई Firebase कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट पाएं और फिर अपने ऐप्लिकेशन में मौजूद फ़ाइल को बदलें. नई कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट में, आपके ऐप्लिकेशन और Firebase प्रोजेक्ट के लिए मान्य एपीआई पासकोड होना चाहिए.

अगर आपको 403 कोड वाली गड़बड़ी का मैसेज मिलता है, जिसमें Requests to this API firebasevertexai.googleapis.com ... are blocked. लिखा है, तो आम तौर पर इसका मतलब है कि आपकी Firebase कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट में मौजूद एपीआई पासकोड की अनुमति वाली सूची में, उस प्रॉडक्ट के लिए ज़रूरी एपीआई मौजूद नहीं है जिसका इस्तेमाल किया जा रहा है.

पक्का करें कि आपके ऐप्लिकेशन में इस्तेमाल की गई एपीआई पासकोड में, ऐसे सभी ज़रूरी एपीआई शामिल हों जो पासकोड की "एपीआई से जुड़ी पाबंदियों" की अनुमति वाली सूची में शामिल हैं. Vertex AI in Firebase के लिए, आपकी एपीआई पासकोड की अनुमति वाली सूची में कम से कम Vertex AI in Firebase एपीआई होना चाहिए.

Google Cloud कंसोल में, एपीआई और सेवाएं > क्रेडेंशियल पैनल में जाकर, अपनी सभी एपीआई कुंजियां देखी जा सकती हैं.

अगर आपको 403 कोड वाली गड़बड़ी का मैसेज मिलता है, जिसमें PERMISSION_DENIED: The caller does not have permission. लिखा हो, तो आम तौर पर इसका मतलब है कि आपकी Firebase कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट में मौजूद एपीआई पासकोड, किसी दूसरे Firebase प्रोजेक्ट से जुड़ा है.

देखें कि आपकी Firebase कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट में दी गई एपीआई पासकोड, आपके ऐप्लिकेशन के एपीआई पासकोड से मेल खाता है या नहीं. Google Cloud कंसोल में, एपीआई और सेवाएं > क्रेडेंशियल पैनल में जाकर, अपनी सभी एपीआई पासकोड देखी जा सकती हैं.

अगर आपको पता चलता है कि वे मैच नहीं होती हैं, तो नई Firebase कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट पाएं और फिर अपने ऐप्लिकेशन में मौजूद फ़ाइल को बदलें. नई कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट में, आपके ऐप्लिकेशन और Firebase प्रोजेक्ट के लिए मान्य एपीआई पासकोड होना चाहिए.


Vertex AI in Firebase के इस्तेमाल के अपने अनुभव के बारे में सुझाव/राय देना या शिकायत करना