|
Kliknij dostawcę Gemini API, aby wyświetlić na tej stronie treści i kod specyficzne dla 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
Informacje o lokalizacji global
W przypadku prawie wszystkich Gemini modeli, Agent Platform Gemini API (formerly Vertex AI) oferuje
global lokalizację, 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).
Ponadto w zależności od modelu używanie lokalizacji global może być wymagane
ponieważ jest to jedyna dostępna lokalizacja dla modelu (np. modelu
w wersji Preview Gemini ).
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żyć innej lokalizacji, musisz wyraźnie określić ją w kodzie podczas inicjowania usługi backendu
Agent Platform Gemini API (formerly Vertex AI).
W zależności od modelu wyraźne 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.
Gemini Modele w wersji Preview i eksperymentalnej: dostępne tylko w lokalizacji
global.Gemini 4.x i Gemini 3.x modele stabilne: dostępne w lokalizacji
globaloraz często w lokalizacjachusieu.Gemini 2.5 modele: dostępne w wielu lokalizacjach. Pamiętaj, że Gemini Live API 2.5 modele nie są dostępne w lokalizacji
global.
Listę wszystkich dostępnych lokalizacji znajdziesz w dalszej części tej strony.
Ogólne informacje i sprawdzone metody
Oto najważniejsze informacje i sprawdzone metody dotyczące lokalizacji:
Limity pojemności dotyczą każdego modelu, każdego regionu i każdej minuty.
Aby uniknąć nieoczekiwanego przekroczenia limitów pojemności, rozważ użycie lokalizacji
global(jeśli model jest dostępny w tej lokalizacjiglobal).Rozważ 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 w Twoim przypadku, rozważ wyraźne określenie lokalizacji, w której 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 w przypadku używania składni inicjowania „Agent Platform”). Jeśli jednak chcesz użyć innej lokalizacji, musisz wyraźnie określić ją w kodzie podczas inicjowania usługi backendu
Agent Platform Gemini API (formerly Vertex AI).
Zastąp LOCATION kodem lokalizacji (np. global lub
us-central1) z listy dostępnych lokalizacji
w dalszej części tej strony.
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 pakietu 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 pakietu 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 Firebase JS SDK.
// ...
// 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 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 określonym przez Ciebie w przypadku 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ą 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 tych lokalizacji:
- Gdy używasz nowej składni inicjowania „Agent Platform”:
global - Gdy używasz starszej składni inicjowania „Vertex AI”:
us-central1
- Gdy używasz nowej składni inicjowania „Agent Platform”:
Gemini Modele w wersji Preview i eksperymentalnej: dostępne tylko w lokalizacji
global.Gemini 4.x i Gemini 3.x modele stabilne: dostępne w lokalizacji
globaloraz często w lokalizacjachusieu.Gemini 2.5 modele: dostępne w wielu lokalizacjach. Pamiętaj, że Gemini Live API 2.5 modele nie są dostępne w lokalizacji
global.
Gemini 3.x i nowsze modele
Gdy używasz modeli Gemini 3.x i nowszych, Firebase AI Logic obsługuje te lokalizacje:
globaluseueurope-west2(Londyn, Wielka Brytania)asia-southeast1(Singapur)
Szczegółowe informacje o dostępnych lokalizacjach każdego modelu znajdziesz w Google Cloud dokumentacji.
Modele starszej generacji
Gdy używasz starszych Gemini modeli (np. modeli 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 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)
Pamiętaj, że Gemini Live API 2.5 modele nie są dostępne w lokalizacji global.
Szczegółowe informacje o dostępnych lokalizacjach każdego modelu znajdziesz w Google Cloud dokumentacji.
Lista lokalizacji, które były wcześniej dostępne, ale zostały wyłączone:
- Nie wyłączono jeszcze żadnych lokalizacji.