|
Kliknij dostawcę Gemini API, aby wyświetlić na tej stronie treści i kod dotyczące tego dostawcy. |
Modele generatywnej AI od 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, które korzysta z Agent Platform Gemini API (formerly Vertex AI), może opcjonalnie zawierać lokalizację, aby uzyskać dostęp do modelu. Firebase AI Logic ma domyślne ustawienia lokalizacji.
- Podczas korzystania z nowej składni inicjowania „Agent Platform”:
global - Jeśli używasz starszej składni inicjowania „Vertex AI”:
us-central1
Informacje o lokalizacji global
W przypadku prawie wszystkich modeli Gemini Agent Platform Gemini API (formerly Vertex AI) oferuje lokalizację global, co oznacza, że Twoje żądanie zostanie obsłużone przez dostępny model w dowolnym miejscu w globalnej puli.
Używanie lokalizacji global w żądaniach może pomóc uniknąć osiągnięcia limitów pojemności modelu i zmniejszyć liczbę błędów „przeciążenie usługi” (503).
W zależności od modelu użycie lokalizacji global może być wymagane, ponieważ jest to jedyna dostępna lokalizacja dla modelu (na przykład modelu Gemini w wersji testowej).
Kiedy trzeba jawnie ustawić lokalizację?
Firebase AI Logic ma automatyczne ustawienia domyślne lokalizacji (np. global, gdy używasz składni inicjowania „Agent Platform”). Jeśli jednak chcesz użyć innej lokalizacji, musisz ją wyraźnie określić podczas inicjowania usługi backendu Agent Platform Gemini API (formerly Vertex AI) w kodzie.
W zależności od modelu jawne ustawienie lokalizacji może być wymagane.
Jeśli Twoje żą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.
Modele Gemini w wersji testowej i eksperymentalne: dostępne tylko w lokalizacji
global.Modele stabilne Gemini 4.x i Gemini 3.x: dostępne w lokalizacji
global, a często też w lokalizacjachusieu.Modele Gemini 2.5: dostępne w wielu lokalizacjach. Pamiętaj, że modele Gemini Live API 2.5 nie są dostępne w
global.
Listę wszystkich dostępnych lokalizacji znajdziesz poniżej.
Ogólne informacje i sprawdzone metody
Oto kilka kluczowych faktów i sprawdzonych metod dotyczących lokalizacji:
Limity zasobów są określane na model, na region i na minutę.
Aby uniknąć nieoczekiwanego osiągnięcia limitów, rozważ użycie lokalizacji
global(jeśli model jest dostępny w lokalizacjiglobal).Rozważ użycie Firebase Remote Config, aby kontrolować lokalizację, z której uzyskujesz dostęp do modelu. Dzięki temu możesz zmienić lokalizację bez publikowania nowej wersji aplikacji.
Jeśli korzystanie z lokalizacji
globalnie jest odpowiednie w Twoim przypadku, rozważ wyraźne określenie, gdzie uzyskujesz dostęp do modelu (jeśli model jest dostępny w lokalizacjach innych niżglobal). 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, gdy używasz składni inicjowania „Agent Platform”). Jeśli jednak chcesz lub musisz użyć 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 us-central1) z listy dostępnych lokalizacji, którą znajdziesz poniżej na tej stronie.
Składnia Agent Platform
Swift
Składnia agentPlatform jest dostępna od wersji 12.17.0 pakietu SDK.
// ...
// 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
Składnia agentPlatform jest dostępna od wersji 17.15.0 pakietu SDK i wersji 34.17.0 interfejsu Firebase Android BoM.
// ...
// 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
Składnia agentPlatform jest dostępna od wersji 17.15.0 pakietu SDK i wersji 34.17.0 interfejsu Firebase Android BoM.
// ...
// 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
Składnia AgentPlatformBackend jest dostępna od wersji 12.17.0 pakietu SDK Firebase JS.
// ...
// 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"));
// ...
Składnia Vertex AI
Swift
Składnia vertexAI została usunięta w wersji 13.0.0 pakietu SDK.
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
let ai = FirebaseAI.firebaseAI(backend: .vertexAI(location: "LOCATION"))
// ...
Kotlin
Składnia vertexAI została usunięta w wersji 18.0.0 pakietu SDK i wersji 35.0.0 BoM.
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
val ai = Firebase.ai(backend = GenerativeBackend.vertexAI(location = "LOCATION"))
// ...
Java
Składnia vertexAI została usunięta w wersji 18.0.0 pakietu SDK i wersji 35.0.0 BoM.
// ...
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.vertexAI("LOCATION"));
// ...
Web
Składnia VertexAIBackend została usunięta w wersji 13.0.0 pakietu SDK.
// ...
// Initialize FirebaseApp
// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `VertexAIBackend` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
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-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
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-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.VertexAI(location: "LOCATION"));
// ...
Pamiętaj, że jeśli podasz lokalizację, w której model nie jest dostępny, pojawi się 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 dla wszystkich ogólnie dostępnych funkcji generatywnej AI w Agent Platform.
Generatywna AI w Agent Platform jest dostępna w tych regionach. Niektóre modele lub ich konkretne wersje mogą być niedostępne w niektórych lokalizacjach (szczegółowe informacje o dostępności w poszczególnych lokalizacjach znajdziesz w dokumentacji Google Cloud).
Pamiętaj:
Firebase AI Logic domyślnie używa tych lokalizacji:
- Podczas korzystania z nowej składni inicjowania „Agent Platform”:
global - Jeśli używasz starszej składni inicjowania „Vertex AI”:
us-central1
- Podczas korzystania z nowej składni inicjowania „Agent Platform”:
Modele Gemini w wersji testowej i eksperymentalne: dostępne tylko w lokalizacji
global.Modele stabilne Gemini 4.x i Gemini 3.x: dostępne w lokalizacji
global, a często też w lokalizacjachusieu.Modele Gemini 2.5: dostępne w wielu lokalizacjach. Pamiętaj, że modele Gemini Live API 2.5 nie są dostępne w
global.
Gemini 3.x i nowsze modele
W przypadku modeli Gemini 3.x i nowszych Firebase AI Logic obsługuje te lokalizacje:
globaluseu
Szczegółowe informacje o dostępnych lokalizacjach poszczególnych modeli znajdziesz w dokumentacji Google Cloud.
Starsze modele
W przypadku korzystania ze starszych modeli Gemini (takich jak 2.5) Firebase AI Logic obsługuje te lokalizacje:
Globalny
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, 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
- Powiat Zhanghua, 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)
Pamiętaj, że modele Gemini Live API 2.5 nie są dostępne w global.
Szczegółowe informacje o dostępnych lokalizacjach poszczególnych modeli znajdziesz w dokumentacji Google Cloud.
Lista lokalizacji, które były wcześniej dostępne, ale zostały wyłączone:
- Nie odrzucono jeszcze żadnych lokalizacji