|
इस पेज पर, सेवा देने वाली कंपनी के हिसाब से कॉन्टेंट और कोड देखने के लिए, Gemini API पर क्लिक करें. |
Google के जनरेटिव एआई मॉडल, कुछ देशों या इलाकों में उपलब्ध हैं. आपके पास यह चुनने का विकल्प होता है कि आपको मॉडल को कहां से ऐक्सेस करना है, ताकि आप अनुपालन, लेटेन्सी, उपलब्धता, और टिकाऊपन से जुड़ी अपनी ज़रूरतों को पूरा कर सकें.
Firebase AI Logic का इस्तेमाल करते समय, Agent Platform Gemini API (formerly Vertex AI) का इस्तेमाल करने वाले आपके हर अनुरोध में, मॉडल को ऐक्सेस करने के लिए जगह की जानकारी शामिल की जा सकती है. Firebase AI Logic के पास, जगह की जानकारी की डिफ़ॉल्ट सेटिंग हैं.
- "Agent Platform" के नए इनिशियलाइज़ेशन सिंटैक्स का इस्तेमाल करते समय:
global - लेगसी "Vertex AI" के इनिशियलाइज़ेशन सिंटैक्स का इस्तेमाल करते समय:
us-central1
global जगह की जानकारी के बारे में
लगभग सभी Gemini मॉडल के लिए, Agent Platform Gemini API (formerly Vertex AI) global लोकेशन उपलब्ध कराता है. इसका मतलब है कि आपके अनुरोध को दुनिया भर में उपलब्ध किसी भी मॉडल से पूरा किया जाएगा.
अपने अनुरोधों के लिए global की जगह की जानकारी का इस्तेमाल करने से, आपको मॉडल के लिए तय की गई क्षमता की सीमाओं को पार करने से बचने में मदद मिल सकती है. साथ ही, "सेवा पर ज़्यादा लोड है" (503) गड़बड़ियों को कम किया जा सकता है.
इसके अलावा, मॉडल के हिसाब से global जगह की जानकारी का इस्तेमाल करना ज़रूरी हो सकता है, क्योंकि यह मॉडल के लिए उपलब्ध एकमात्र जगह की जानकारी होती है. उदाहरण के लिए, Gemini मॉडल की झलक.
जगह की जानकारी साफ़ तौर पर सेट करने की ज़रूरत कब पड़ती है?
Firebase AI Logic में जगह की जानकारी के लिए, डिफ़ॉल्ट सेटिंग अपने-आप लागू होती हैं. उदाहरण के लिए, "Agent Platform" के लिए, global का इस्तेमाल करते समय. हालांकि, अगर आपको किसी दूसरी जगह की जानकारी का इस्तेमाल करना है, तो आपको अपने कोड में Agent Platform Gemini API (formerly Vertex AI) बैकएंड सेवा को शुरू करते समय, जगह की जानकारी साफ़ तौर पर देनी होगी.
मॉडल के हिसाब से, जगह की जानकारी साफ़ तौर पर सेट करना ज़रूरी हो सकता है.
अगर आपका अनुरोध, किसी ऐसी जगह पर मौजूद मॉडल को ऐक्सेस करने की कोशिश करता है जहां वह उपलब्ध नहीं है, तो आपको 404 गड़बड़ी का मैसेज मिलेगा. इसमें लिखा होगा कि मॉडल was not found or your project does not have access to it.
Gemini झलक के तौर पर उपलब्ध और एक्सपेरिमेंट के तौर पर उपलब्ध मॉडल: ये सिर्फ़
globalलोकेशन में उपलब्ध हैं.Gemini 3.x स्टेबल मॉडल: ये
globalलोकेशन पर उपलब्ध हैं. साथ ही, अक्सरusऔरeuलोकेशन पर भी उपलब्ध होते हैं.Gemini 2.5 मॉडल: कई देशों/इलाकों में उपलब्ध है. ध्यान दें कि Gemini Live API 2.5 मॉडल,
globalमें उपलब्ध नहीं हैं.
इस पेज पर, सभी उपलब्ध जगहों की सूची बाद में देखें.
सामान्य तथ्य और सबसे सही तरीके
जगहों के बारे में कुछ अहम जानकारी और सबसे सही तरीके यहां दिए गए हैं:
क्षमता की सीमाएं, हर मॉडल, हर क्षेत्र, और हर मिनट के हिसाब से तय की जाती हैं.
क्षमता की सीमाओं से अचानक बचने के लिए,
globalलोकेशन का इस्तेमाल करें. हालांकि, ऐसा तब ही करें, जब मॉडलglobalलोकेशन में उपलब्ध हो.मॉडल को ऐक्सेस करने की जगह को कंट्रोल करने के लिए, Firebase Remote Config का इस्तेमाल करें. इस तरह, ऐप्लिकेशन का नया वर्शन रिलीज़ किए बिना, जगह की जानकारी बदली जा सकती है.
अगर
globalलोकेशन का इस्तेमाल, आपके इस्तेमाल के उदाहरण पर लागू नहीं होता है, तो यह बताएं कि मॉडल को कहां से ऐक्सेस किया जाता है. ऐसा तब करें, जब मॉडलglobalके अलावा अन्य जगहों पर भी उपलब्ध हो. उदाहरण के लिए, Firebase Remote Config का इस्तेमाल करके, असली उपयोगकर्ता की जगह के हिसाब से लोकेशन सेट की जा सकती है.
कोड सैंपल
Firebase AI Logic में जगह की जानकारी के लिए, डिफ़ॉल्ट सेटिंग अपने-आप लागू होती हैं. उदाहरण के लिए,
global "Agent Platform" के इनिशियलाइज़ेशन सिंटैक्स का इस्तेमाल करते समय. हालांकि, अगर आपको किसी दूसरी जगह की जानकारी का इस्तेमाल करना है, तो आपको अपने कोड में Agent Platform Gemini API (formerly Vertex AI) बैकएंड सेवा शुरू करते समय, जगह की जानकारी साफ़ तौर पर देनी होगी.
LOCATION की जगह, उपलब्ध जगहों की सूची में दिया गया जगह का कोड डालें. यह सूची इस पेज पर नीचे दी गई है. उदाहरण के लिए, global या us-central1.
एजेंट प्लैटफ़ॉर्म का सिंटैक्स
Swift
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the `agentPlatform` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
let ai = FirebaseAI.firebaseAI(backend: .agentPlatform(location: "LOCATION"))
// ...
Kotlin
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the `agentPlatform` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
val ai = Firebase.ai(backend = GenerativeBackend.agentPlatform(location = "LOCATION"))
// ...
Java
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the `agentPlatform` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.agentPlatform("LOCATION"));
// ...
Web
// ...
// Initialize FirebaseApp
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the `AgentPlatformBackend` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
const ai = getAI(firebaseApp, { backend: new AgentPlatformBackend('LOCATION') });
// ...
Dart
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the `agentPlatform` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
final ai = await FirebaseAI.agentPlatform(location: 'LOCATION');
// ...
Unity
// ...
// Initialize the Agent Platform Gemini API backend service (formerly Vertex AI).
// For the `AgentPlatform` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.AgentPlatform(location: "LOCATION"));
// ...
Vertex AI का सिंटैक्स
Swift
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexai` syntax, the default location is `us-central`, so
// specifying a location is usually required since most models are *not* supported in `us-central`.
let ai = FirebaseAI.firebaseAI(backend: .vertexai(location: "LOCATION"))
// ...
Kotlin
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central`, so
// specifying a location is usually required since most models are *not* supported in `us-central`.
val ai = Firebase.ai(backend = GenerativeBackend.vertexAI(location = "LOCATION"))
// ...
Java
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central`, so
// specifying a location is usually required since most models are *not* supported in `us-central`.
GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.vertexAI("LOCATION"));
// ...
Web
// ...
// Initialize FirebaseApp
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `VertexAIBackend` syntax, the default location is `us-central`, so
// specifying a location is usually required since most models are *not* supported in `us-central`.
const ai = getAI(firebaseApp, { backend: new VertexAIBackend('LOCATION') });
// ...
Dart
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central`, so
// specifying a location is usually required since most models are *not* supported in `us-central`.
final ai = await FirebaseAI.vertexAI(location: 'LOCATION');
// ...
Unity
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `VertexAI` syntax, the default location is `us-central`, so
// specifying a location is usually required since most models are *not* supported in `us-central`.
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.VertexAI(location: "LOCATION"));
// ...
ध्यान दें कि अगर आपने ऐसी जगह की जानकारी दी है जहां मॉडल उपलब्ध नहीं है, तो आपको 404 गड़बड़ी का मैसेज मिलेगा. इसमें बताया जाएगा कि मॉडल was not found or your project does not have access to it.
वे जगहें जहां यह सुविधा उपलब्ध है
Google Cloud में क्षेत्रों का इस्तेमाल किया जाता है. Google Cloud सिर्फ़ उस इलाके में ग्राहक से जुड़ा डेटा सेव करता है जिसे आपने Agent Platform पर जनरेटिव एआई की आम तौर पर उपलब्ध सभी सुविधाओं के लिए चुना है.
Agent Platform पर जनरेटिव एआई की सुविधा इन देशों/इलाकों में उपलब्ध है. ऐसा हो सकता है कि कुछ मॉडल और/या खास वर्शन सभी जगहों पर उपलब्ध न हों (जगह के हिसाब से उपलब्धता के बारे में ज़्यादा जानने के लिए, Google Cloud दस्तावेज़ देखें).
निम्न पर ध्यान दें:
Firebase AI Logic डिफ़ॉल्ट रूप से इन जगहों पर सेव होता है:
- "Agent Platform" के नए इनिशियलाइज़ेशन सिंटैक्स का इस्तेमाल करते समय:
global - लेगसी "Vertex AI" के इनिशियलाइज़ेशन सिंटैक्स का इस्तेमाल करते समय:
us-central1
- "Agent Platform" के नए इनिशियलाइज़ेशन सिंटैक्स का इस्तेमाल करते समय:
Gemini झलक के तौर पर उपलब्ध और एक्सपेरिमेंट के तौर पर उपलब्ध मॉडल: ये सिर्फ़
globalलोकेशन में उपलब्ध हैं.Gemini 3.x स्टेबल मॉडल: ये
globalलोकेशन पर उपलब्ध हैं. साथ ही, अक्सरusऔरeuलोकेशन पर भी उपलब्ध होते हैं.Gemini 2.5 मॉडल: कई देशों/इलाकों में उपलब्ध है. ध्यान दें कि Gemini Live API 2.5 मॉडल,
globalमें उपलब्ध नहीं हैं.
Gemini 3.x और इसके बाद के मॉडल
Gemini 3.x और उसके बाद वाले मॉडल का इस्तेमाल करते समय, Firebase AI Logic इन जगहों पर काम करता है:
globaluseu
हर मॉडल के लिए उपलब्ध जगहों के बारे में जानकारी पाने के लिए, Google Cloud दस्तावेज़ देखें.
पुरानी जनरेशन के मॉडल
Gemini के पुराने मॉडल (जैसे कि 2.5 मॉडल) का इस्तेमाल करते समय, Firebase AI Logic इन जगहों पर काम करता है:
ग्लोबल
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)
ध्यान दें कि Gemini Live API 2.5 मॉडल, global में उपलब्ध नहीं हैं.
हर मॉडल के लिए उपलब्ध जगहों के बारे में जानकारी पाने के लिए, Google Cloud दस्तावेज़ देखें.
उन जगहों की सूची जहां पहले यह सुविधा उपलब्ध थी, लेकिन अब नहीं है:
- अभी तक किसी भी जगह की जानकारी को अस्वीकार नहीं किया गया है