इस पेज पर, Gemini API और Vertex AI in Firebase एसडीके के बारे में अक्सर पूछे जाने वाले सवालों (एफ़ए़क्यू) के जवाब दिए गए हैं. अगर आपको और सवाल पूछने हैं, तो Google Cloud दस्तावेज़ में Gemini API अक्सर पूछे जाने वाले सवाल देखें.
Vertex AI in Firebase SDK टूल का इस्तेमाल करने के लिए, किन एपीआई को चालू करना ज़रूरी है? और उन्हें कैसे चालू करूं?
Vertex AI in Firebase SDK टूल इस्तेमाल करने के लिए, आपके प्रोजेक्ट में ये दो एपीआई चालू होने चाहिए:
- Vertex AI एपीआई (
aiplatform.googleapis.com
) - Vertex AI in Firebase एपीआई (
firebasevertexai.googleapis.com
)
Firebase कंसोल में कुछ ही क्लिक करके, इन एपीआई को चालू किया जा सकता है:
Gemini की मदद से बनाएं पेज पर जाएं.
दोनों एपीआई को चालू करने वाला वर्कफ़्लो लॉन्च करने के लिए, Vertex AI in Firebase कार्ड पर क्लिक करें. यह वर्कफ़्लो, आपकी Firebase API कुंजी की अनुमति वाली सूची में Vertex AI in Firebase एपीआई को भी जोड़ देगा.
इसके अलावा, Google Cloud कंसोल का इस्तेमाल भी किया जा सकता है (ज़्यादा मैन्युअल विकल्प):
अक्सर पूछे जाने वाले सवालों की इस सूची में सबसे ऊपर मौजूद हर एपीआई लिंक पर क्लिक करें. इसके बाद, हर एपीआई पेज पर चालू करें पर क्लिक करें.
Vertex AI in Firebase एपीआई को अपनी Firebase एपीआई पासकोड की अनुमति वाली सूची में जोड़ें. इसके लिए, Google Cloud दस्तावेज़ में एपीआई पर पाबंदियां जोड़ें में दिए गए निर्देशों का पालन करें.
Vertex AI in Firebase SDK टूल का इस्तेमाल करने के लिए, कौनसी अनुमतियां ज़रूरी हैं?
कार्रवाई | ज़रूरी IAM अनुमतियां | आईएएम की ऐसी भूमिकाएं जिनमें डिफ़ॉल्ट रूप से ज़रूरी अनुमतियां शामिल होती हैं |
---|---|---|
बिलिंग को, इस्तेमाल के हिसाब से पैसे चुकाने वाले (Blaze) प्लान पर अपग्रेड करना | firebase.billingPlans.update resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment
|
मालिक |
प्रोजेक्ट में एपीआई चालू करना | serviceusage.services.enable |
एडिटर मालिक |
Firebase ऐप्लिकेशन बनाना | firebase.clients.create |
Firebase एडमिन एडिटर मालिक |
Vertex AI in Firebase SDK टूल के साथ कौनसे मॉडल इस्तेमाल किए जा सकते हैं?
Vertex AI in Firebase एसडीके टूल का इस्तेमाल, Gemini मॉडल के बारे में जानें में बताए गए Gemini के किसी भी फ़ाउंडेशन मॉडल के साथ किया जा सकता है.
Vertex AI in Firebase SDK टूल के साथ, PaLM मॉडल, ट्यून किए गए मॉडल या Gemma पर आधारित मॉडल जैसे, फ़ाउंडेशन के अलावा किसी दूसरे Gemini मॉडल का इस्तेमाल नहीं किया जा सकता.
हम SDK टूल में अक्सर नई सुविधाएं जोड़ते रहते हैं. इसलिए, अपडेट के लिए अक्सर पूछे जाने वाले सवालों के इस सेक्शन को देखते रहें. साथ ही, रिलीज़ नोट, ब्लॉग, और सोशल पोस्ट भी देखें.
मैं 400 कोड वाली इस गड़बड़ी को कैसे ठीक करूं? Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.
अगर 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 यूआरएल शामिल करने की सुविधा मिल जाएगी. यह ज़रूरी है कि आपके पास प्रोजेक्ट का मालिकाना हक हो. साथ ही, आपको अपने प्रोजेक्ट के लिए, टास्क का यह सेट सिर्फ़ एक बार पूरा करना होगा.
gcloud CLI को ऐक्सेस करें और उसकी पुष्टि करें.
ऐसा करने का सबसे आसान तरीका, Cloud Shell से है. ज़्यादा जानने के लिए, Google Cloud दस्तावेज़ देखें.अगर कहा जाए, तो अपने Firebase प्रोजेक्ट के लिए gcloud CLI को चलाने के लिए, टर्मिनल में दिखाए गए निर्देशों का पालन करें.
इसके लिए, आपके पास Firebase प्रोजेक्ट आईडी होना चाहिए. यह आईडी, Firebase कंसोल में सबसे ऊपर, settings प्रोजेक्ट सेटिंग में दिखेगा.
अपने प्रोजेक्ट में ज़रूरी सेवा एजेंट जोड़ने के लिए, यह निर्देश चलाएं:
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 ''
कुछ मिनट इंतज़ार करें, ताकि यह पक्का किया जा सके कि सेवा एजेंटों को प्रावधान किया गया है. इसके बाद, Cloud Storage for Firebase यूआरएल वाले मल्टीमोडल अनुरोध को फिर से भेजने की कोशिश करें.
अगर कुछ मिनट इंतज़ार करने के बाद भी आपको यह गड़बड़ी दिखती है, तो Firebase सहायता टीम से संपर्क करें.
मैं 400 कोड वाली इस गड़बड़ी को कैसे ठीक करूं? API key not valid. Please pass a valid API key.
अगर आपको 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.
अगर आपको 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.
अगर आपको 403 कोड वाली गड़बड़ी का मैसेज मिलता है, जिसमें PERMISSION_DENIED: The caller does not have permission.
लिखा हो, तो आम तौर पर इसका मतलब है कि आपकी Firebase कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट में मौजूद एपीआई पासकोड, किसी दूसरे Firebase प्रोजेक्ट से जुड़ा है.
देखें कि आपकी Firebase कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट में दी गई एपीआई पासकोड, आपके ऐप्लिकेशन के एपीआई पासकोड से मेल खाता है या नहीं. Google Cloud कंसोल में, एपीआई और सेवाएं > क्रेडेंशियल पैनल में जाकर, अपनी सभी एपीआई पासकोड देखी जा सकती हैं.
अगर आपको पता चलता है कि वे मैच नहीं होती हैं, तो नई Firebase कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट पाएं और फिर अपने ऐप्लिकेशन में मौजूद फ़ाइल को बदलें. नई कॉन्फ़िगरेशन फ़ाइल/ऑब्जेक्ट में, आपके ऐप्लिकेशन और Firebase प्रोजेक्ट के लिए मान्य एपीआई पासकोड होना चाहिए.
Vertex AI in Firebase इस्तेमाल करने के अपने अनुभव के बारे में सुझाव/राय देना या शिकायत करना