|
इस पेज पर, प्रोवाइडर के बारे में जानकारी और कोड देखने के लिए, उसके नाम पर क्लिक करें.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 में, जगह की जानकारी के लिए डिफ़ॉल्ट सेटिंग होती है. उदाहरण के लिए,
global "Agent Platform" के लिए इनिशियलाइज़ेशन के सिंटैक्स का इस्तेमाल करते समय, जगह की जानकारी डिफ़ॉल्ट रूप से सेट होती है. हालांकि, अगर आपको किसी दूसरी जगह की जानकारी का इस्तेमाल करना है या करना पड़ सकता है, तो आपको अपने कोड में, Agent Platform Gemini API (formerly Vertex AI)बैकएंड सेवा को इनिशियलाइज़ करते समय, जगह की जानकारी साफ़ तौर पर बतानी होगी.
मॉडल के आधार पर, जगह की जानकारी साफ़ तौर पर सेट करना ज़रूरी हो सकता है.
अगर आपका अनुरोध, किसी ऐसी जगह पर किसी मॉडल को ऐक्सेस करने की कोशिश करता है जहां वह उपलब्ध नहीं है,
तो आपको 404 गड़बड़ी मिलेगी. इसमें लिखा होगा कि मॉडल
was not found or your project does not have access to it.
Gemini 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.
Agent Platform का सिंटैक्स
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 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 दस्तावेज़ देखें.
पहले उपलब्ध थीं, लेकिन अब बंद की गई जगहों की सूची:
- अभी तक कोई जगह बंद नहीं की गई है