|
इस पेज पर, सेवा देने वाली कंपनी के हिसाब से कॉन्टेंट और कोड देखने के लिए, Gemini API पर क्लिक करें. |
Google के जनरेटिव एआई मॉडल, कुछ देशों या इलाकों में उपलब्ध हैं. Vertex AI Gemini API का इस्तेमाल करने वाले आपके हर अनुरोध में, मॉडल को ऐक्सेस करने के लिए जगह की जानकारी शामिल होनी चाहिए. सभी अनुरोधों के लिए, Firebase AI Logic डिफ़ॉल्ट रूप से us-central1 पर सेट होता है.
लगभग सभी Gemini मॉडल के लिए, Vertex AI Gemini API global लोकेशन के साथ काम करता है. इसका मतलब है कि आपके अनुरोध को दुनिया भर के पूल में उपलब्ध किसी भी मॉडल से हैंडल किया जाएगा. अपने अनुरोधों के लिए global लोकेशन का इस्तेमाल करने से, मॉडल की क्षमता की सीमाएं पार होने से बचा जा सकता है. साथ ही, "सेवा पर ज़्यादा लोड है" (503) गड़बड़ियों को कम किया जा सकता है. इसके अलावा, मॉडल के हिसाब से global जगह की जानकारी देना ज़रूरी हो सकता है.
किसी जगह की जानकारी साफ़ तौर पर कब देनी होती है?
सभी अनुरोधों के लिए, Firebase AI Logic अपने-आप us-central1 पर सेट हो जाता है. इसलिए, अगर आपको किसी दूसरी जगह की जानकारी का इस्तेमाल करना है, तो आपको अपने कोड में Vertex AI Gemini API बैकएंड सेवा को शुरू करते समय, जगह की जानकारी साफ़ तौर पर बतानी होगी.
मॉडल के हिसाब से, जगह की जानकारी को साफ़ तौर पर सेट करना ज़रूरी हो सकता है.
अगर आपका अनुरोध किसी ऐसी जगह पर मौजूद मॉडल को ऐक्सेस करने की कोशिश करता है जहां वह उपलब्ध नहीं है, तो आपको 404 गड़बड़ी का मैसेज मिलेगा. इसमें बताया जाएगा कि मॉडल was not found or your project does not have access to it.
Gemini झलक के लिए उपलब्ध मॉडल:
globalके लिए जगह की जानकारी साफ़ तौर पर सेट करना ज़रूरी है. हालांकि, Live API झलक के लिए उपलब्ध मॉडल के लिए ऐसा करना ज़रूरी नहीं है.Gemini 3.x मॉडल: Firebase AI Logic का इस्तेमाल करते समय, जगह की जानकारी को
globalपर सेट करना ज़रूरी है. Firebase AI Logic में,usऔरeuजगहों के लिए, अभी सहायता उपलब्ध नहीं है.Gemini 2.5 मॉडल: जगह की जानकारी को साफ़ तौर पर सेट करना ज़रूरी नहीं है, लेकिन इसका सुझाव दिया जाता है. अगर कोई जगह नहीं बताई जाती है, तो डिफ़ॉल्ट वैल्यू
us-central1होती है.Gemini Live API मॉडल: जगह की जानकारी को साफ़ तौर पर सेट करना ज़रूरी नहीं है, लेकिन इसका सुझाव दिया जाता है. अगर कोई जगह नहीं बताई जाती है, तो डिफ़ॉल्ट वैल्यू
us-central1होती है. ध्यान दें किglobalलोकेशन के लिए, यह सुविधा उपलब्ध नहीं है.
इस पेज पर, सभी उपलब्ध जगहों की सूची बाद में देखें.
सामान्य जानकारी और सबसे सही तरीके
जगहों के बारे में कुछ ज़रूरी तथ्य और सबसे सही तरीके यहां दिए गए हैं:
क्षमता की सीमाएं, हर मॉडल, हर इलाके, और हर मिनट के हिसाब से तय की जाती हैं.
क्षमता की सीमाएं अचानक न पहुंच जाएं, इसके लिए जगह की जानकारी को
globalपर सेट करें. हालांकि, ऐसा तभी करें, जब आपका मॉडलglobalकी जगह की जानकारी का इस्तेमाल कर सकता हो.मॉडल को ऐक्सेस करने की जगह को कंट्रोल करने के लिए, Firebase Remote Config का इस्तेमाल करें. इस तरह, ऐप्लिकेशन का नया वर्शन रिलीज़ किए बिना ही जगह की जानकारी बदली जा सकती है.
अगर आपके इस्तेमाल के मामले में, जगह की जानकारी को
globalपर सेट करने की सुविधा उपलब्ध नहीं है या इसका इस्तेमाल नहीं किया जा सकता, तो मॉडल को ऐक्सेस करने की जगह की जानकारी साफ़ तौर पर दें. उदाहरण के लिए, Firebase Remote Config का इस्तेमाल करके, असली उपयोगकर्ता की जगह के हिसाब से जगह की जानकारी सेट की जा सकती है.
कोड सैंपल
सभी अनुरोधों के लिए, Firebase AI Logic अपने-आप us-central1 पर सेट हो जाता है. अगर आपको किसी दूसरी जगह की जानकारी का इस्तेमाल करना है, तो आपको अपने कोड में Vertex AI Gemini API बैकएंड सेवा को शुरू करते समय, जगह की जानकारी साफ़ तौर पर देनी होगी.
ध्यान दें कि इन सैंपल में, Gemini मॉडल को ऐक्सेस करने का तरीका दिखाया गया है. हालांकि, Gemini मॉडल को ऐक्सेस करते समय, जगह की जानकारी भी दी जा सकती है.Imagen
इस पेज पर बाद में दी गई उपलब्ध जगहों की सूची में से, LOCATION को जगह के कोड (उदाहरण के लिए, global या europe-west4) से बदलें.
Swift
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
let ai = FirebaseAI.firebaseAI(backend: .vertexAI(location: "LOCATION"))
// Create a `GenerativeModel` instance with a model that supports your use case
let model = ai.generativeModel(modelName: "MODEL_NAME")
// ...
Kotlin
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
val model = Firebase.ai(backend = GenerativeBackend.vertexAI(location = "LOCATION"))
.generativeModel("MODEL_NAME")
// ...
Java
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.vertexAI("LOCATION"))
.generativeModel("MODEL_NAME");
GenerativeModelFutures model = GenerativeModelFutures.from(ai);
// ...
Web
// ...
// Initialize FirebaseApp
const firebaseApp = initializeApp(firebaseConfig);
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
const ai = getAI(firebaseApp, { backend: new VertexAIBackend('LOCATION') });
// Create a `GenerativeModel` instance with a model that supports your use case
const model = getGenerativeModel(ai, { model: 'MODEL_NAME' });
// ...
Dart
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
final ai = await FirebaseAI.vertexAI(location: 'LOCATION');
// Create a `GenerativeModel` instance with a model that supports your use case
final model = ai.generativeModel(model: 'MODEL_NAME');
// ...
Unity
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported location for where you want to access the model
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.VertexAI(location: "LOCATION"));
// Create a `GenerativeModel` instance with a model that supports your use case
var model = ai.GetGenerativeModel(modelName: "MODEL_NAME");
// ...
ध्यान दें कि अगर आपने ऐसी जगह की जानकारी दी है जहां मॉडल उपलब्ध नहीं है, तो आपको 404 गड़बड़ी का मैसेज मिलेगा. इसमें बताया जाएगा कि मॉडल was not found or your project does not have access to it.
वे जगहें जहां यह सुविधा उपलब्ध है
Google Cloud, क्षेत्रों का इस्तेमाल करता है. Google Cloud सिर्फ़ उस क्षेत्र में ग्राहक से जुड़ा डेटा सेव करता है जिसे आपने Vertex AI पर जनरेटिव एआई की सभी सामान्य तौर पर उपलब्ध सुविधाओं के लिए तय किया है.
Vertex AI पर जनरेटिव एआई की सुविधा इन देशों/इलाकों में उपलब्ध है. ऐसा हो सकता है कि कुछ मॉडल और/या उनके खास वर्शन सभी जगहों पर उपलब्ध न हों (मॉडल की उपलब्धता के बारे में ज़्यादा जानने के लिए, Google Cloud दस्तावेज़ देखें).
निम्न पर ध्यान दें:
Firebase AI Logic डिफ़ॉल्ट रूप से
us-central1जगह की जानकारी पर सेट होता है.सभी Gemini झलक मॉडल (Live API मॉडल को छोड़कर) के लिए,
globalमें सिर्फ़ जगह की जानकारी उपलब्ध है.Gemini 3.x मॉडल को ऐक्सेस करने के लिए Firebase AI Logic का इस्तेमाल करते समय,
globalमें ही जगह की जानकारी सिर्फ़ काम करती है. Firebase AI Logic में,usऔरeuजगहों के लिए, अभी सहायता उपलब्ध नहीं है.सभी Live API मॉडल और सभी Imagen मॉडल के लिए,
globalकी जगह की जानकारी नहीं दी जा सकती.
ग्लोबल
global
अमेरिका
- कोलंबस, ओहायो (
us-east5) - डैलस, टेक्सस (
us-south1) - आयोवा (
us-central1) - लास वेगास, नेवाडा (
us-west4) - मॉन्क्स कॉर्नर, साउथ कैरोलिना (
us-east1) - उत्तरी वर्जीनिया (
us-east4) - ओरेगॉन (
us-west1)
कनाडा
- मॉन्ट्रियल (
northamerica-northeast1)
दक्षिण अमेरिका
- साओ पाउलो, ब्राज़ील (
southamerica-east1)
यूरोप
- बेल्जियम (
europe-west1) - फ़िनलैंड (
europe-north1) - फ़्रैंकफ़र्ट, जर्मनी (
europe-west3) - लंदन, यूनाइटेड किंगडम (
europe-west2) - मैड्रिड, स्पेन (
europe-southwest1) - मिलान, इटली (
europe-west8) - नीदरलैंड्स (
europe-west4) - पेरिस, फ़्रांस (
europe-west9) - वारसॉ, पोलैंड (
europe-central2) - ज़्यूरिख़, स्विट्ज़रलैंड (
europe-west6)
एशिया महाद्वीप
- चैंगुआ काउंटी, ताइवान (
asia-east1) - हॉन्ग कॉन्ग, चीन (
asia-east2) - मुंबई, भारत (
asia-south1) - सियोल, कोरिया (
asia-northeast3) - सिंगापुर (
asia-southeast1) - सिडनी, ऑस्ट्रेलिया (
australia-southeast1) - टोक्यो, जापान (
asia-northeast1)
मध्य पूर्व
- दम्माम, सऊदी अरब (
me-central2) - दोहा, कतर (
me-central1) - तेल अवीव, इज़रायल (
me-west1)