|
Kliknij dostawcę Gemini API, aby wyświetlić na tej stronie treści i kod dotyczące konkretnego dostawcy. |
Modele generatywnej AI Google są dostępne w określonych regionach. Możesz wybrać, gdzie chcesz uzyskać dostęp do modelu, aby spełnić wymagania dotyczące zgodności, opóźnienia, dostępności i trwałości.
Gdy używasz Firebase AI Logic, każde żądanie korzystające z Agent Platform Gemini API (formerly Vertex AI) może opcjonalnie zawierać lokalizację, w której ma być dostępny model. Firebase AI Logic ma domyślne ustawienia lokalizacji.
- Gdy używasz nowej składni inicjowania „Agent Platform”:
global - Gdy używasz starszej składni inicjowania „Vertex AI”:
us-central1
W przypadku prawie wszystkich Gemini modeli Agent Platform Gemini API (formerly Vertex AI) obsługuje
lokalizację global, co oznacza, że Twoje żądanie zostanie obsłużone przez dostępny
model w dowolnym miejscu globalnej puli. Używanie lokalizacji global w żądaniach może pomóc uniknąć przekroczenia limitów pojemności modelu i zmniejszyć liczbę błędów „usługa przeciążona” (503). W zależności od modelu używanie lokalizacji global może być też wymagane.
Kiedy trzeba wyraźnie ustawić lokalizację?
Firebase AI Logic ma automatyczne ustawienia domyślne lokalizacji (np.
global w przypadku używania składni inicjowania „Agent Platform”). Jeśli jednak chcesz używać innej lokalizacji, musisz wyraźnie określić lokalizację podczas inicjowania usługi backendu Agent Platform Gemini API (formerly Vertex AI) w kodzie.
W zależności od modelu wyraźne ustawienie lokalizacji może być wymagane.
Jeśli żądanie próbuje uzyskać dostęp do modelu w lokalizacji, w której nie jest on dostępny,
otrzymasz błąd 404 z informacją, że model
was not found or your project does not have access to it.
Gemini Modele preview i eksperymentalnej: dostępne tylko w lokalizacji
global(z wyjątkiem Live API – patrz poniżej).Gemini 3.x modele: dostępne tylko w lokalizacji
globalw przypadku korzystania z Firebase AI Logic. Firebase AI Logic nie obsługuje jeszcze lokalizacjiusieu.Gemini 2.5 modele: dostępne w wielu lokalizacjach.
Gemini Live API modele: dostępne tylko w lokalizacji
us-central1. Lokalizacjaglobalnie jest obsługiwana.
Listę wszystkich dostępnych lokalizacji znajdziesz dalej na tej stronie.
Ogólne informacje i sprawdzone metody
Oto kilka najważniejszych informacji i sprawdzonych metod dotyczących lokalizacji:
Limity pojemności są określane na model, region i minutę.
Aby uniknąć nieoczekiwanego przekroczenia limitów pojemności, rozważ użycie lokalizacji
global(jeśli Twój model ją obsługuje).globalRozważ użycie Firebase Remote Config , aby kontrolować lokalizację, w której uzyskujesz dostęp do modelu. Dzięki temu możesz zmienić lokalizację bez publikowania nowej wersji aplikacji.
Jeśli używanie lokalizacji
globalnie jest odpowiednie lub obsługiwane w Twoim przypadku, rozważ wyraźne określenie, gdzie uzyskujesz dostęp do modeli. Możesz na przykład ustawić lokalizację na podstawie lokalizacji użytkownika, korzystając z Firebase Remote Config.
Przykładowe fragmenty kodu
Firebase AI Logic ma automatyczne ustawienia domyślne lokalizacji (np.
global w przypadku używania składni inicjowania „Agent Platform”). Jeśli jednak chcesz używać innej lokalizacji, musisz wyraźnie określić lokalizację podczas inicjowania usługi backendu Agent Platform Gemini API (formerly Vertex AI) w kodzie.
Zastąp LOCATION kodem lokalizacji (np. global lub
europe-west4) z listy dostępnych lokalizacji, którą znajdziesz dalej na tej stronie.
Składnia 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 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`.
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.AgentPlatform(location: "LOCATION"));
// ...
Składnia 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"));
// ...
Pamiętaj, że jeśli określisz lokalizację, w której model nie jest dostępny, otrzymasz
błąd 404 z informacją, że model
was not found or your project does not have access to it.
Dostępne lokalizacje
Google Cloud korzysta z regionów. Google Cloud przechowuje dane klientów tylko w regionie, który określisz w przypadku wszystkich ogólnie dostępnych funkcji generatywnej AI w usłudze Agent Platform.
Generatywna AI w usłudze Agent Platform jest dostępna w tych regionach. Niektóre modele lub ich konkretne wersje mogą nie być dostępne we wszystkich lokalizacjach (szczegółowe informacje o dostępności w lokalizacjach znajdziesz w Google Cloud dokumentacji).
Pamiętaj:
Firebase AI Logic domyślnie używa lokalizacji
us-central1.W przypadku wszystkich Gemini preview modeli (z wyjątkiem Live API modeli) jedyną obsługiwaną lokalizacją jest
global.Gdy używasz Firebase AI Logic do uzyskiwania dostępu do modeli Gemini 3.x, jedyną obsługiwaną lokalizacją jest
global. Firebase AI Logic nie obsługuje jeszcze lokalizacjiusieu.W przypadku wszystkich Live API modeli i wszystkich Imagen modeli lokalizacja
globalnie jest obsługiwana.
Cały świat
global
Stany Zjednoczone
- Columbus, Ohio (
us-east5) - Dallas, Teksas (
us-south1) - Iowa (
us-central1) - Las Vegas, Nevada (
us-west4) - Moncks Corner, Karolina Południowa (
us-east1) - Północna Wirginia (
us-east4) - Oregon (
us-west1)
Kanada
- Montreal (
northamerica-northeast1)
Ameryka Południowa
- São Paulo, Brazylia (
southamerica-east1)
Europa
- Belgia (
europe-west1) - Finlandia (
europe-north1) - Frankfurt nad Menem, Niemcy (
europe-west3) - Londyn, Wielka Brytania (
europe-west2) - Madryt, Hiszpania (
europe-southwest1) - Mediolan, Włochy (
europe-west8) - Holandia (
europe-west4) - Paryż, Francja (
europe-west9) - Warszawa, Polska (
europe-central2) - Zurych, Szwajcaria (
europe-west6)
Azja i Pacyfik
- Changhua, Tajwan (
asia-east1) - Hongkong, Chiny (
asia-east2) - Mumbaj, Indie (
asia-south1) - Seul, Korea (
asia-northeast3) - Singapur (
asia-southeast1) - Sydney, Australia (
australia-southeast1) - Tokio, Japonia (
asia-northeast1)
Bliski Wschód
- Dammam, Arabia Saudyjska (
me-central2) - Doha, Katar (
me-central1) - Tel Awiw, Izrael (
me-west1)