|
Clique no seu provedor Gemini API para conferir o conteúdo específico do provedor e o código nesta página. |
Os modelos de IA generativa do Google estão disponíveis em regiões específicas. É possível escolher onde acessar o modelo para atender aos requisitos de conformidade, latência, disponibilidade e durabilidade.
Ao usar Firebase AI Logic, cada uma das suas solicitações que usam a Agent Platform Gemini API (formerly Vertex AI) pode incluir opcionalmente o local para acessar o modelo. Firebase AI Logic tem configurações de local padrão.
- Ao usar a nova sintaxe de inicialização da Agent Platform:
global - Ao usar a sintaxe de inicialização legada da Vertex AI:
us-central1
Para quase todos os modelos Gemini, a Agent Platform Gemini API (formerly Vertex AI) oferece suporte
a um local global, o que significa que sua solicitação será processada por um modelo disponível
em qualquer lugar do pool global. O uso do local global para suas solicitações pode ajudar a evitar limites de capacidade para o modelo e reduzir erros de "serviço sobrecarregado" (503). Além disso, dependendo do modelo, o uso do local global pode ser necessário.
Quando é necessário definir um local explicitamente?
Firebase AI Logic tem padrões automáticos para o local (por exemplo,
global ao usar a sintaxe de inicialização da Agent Platform). No entanto, se
você precisar ou quiser usar um local diferente, especifique-o explicitamente
durante a inicialização do serviço de back-end
Agent Platform Gemini API (formerly Vertex AI)no seu código.
Dependendo do modelo, a definição explícita de um local pode ser necessária.
Se a solicitação tentar acessar um modelo em um local em que ele não está disponível, você receberá um erro 404 informando que o modelo was not found or your project does not have access to it.
Gemini modelos de visualização e experimentais: disponíveis apenas no local
global(exceto para modelos Live API, consulte abaixo).Gemini 3.x modelos: disponíveis apenas no local
globalao usar Firebase AI Logic. Firebase AI Logic ainda não oferece suporte aos locaisuseeu.Gemini 2.5 modelos: Disponível em muitos locais.
modelos: disponíveis apenas no local
us-central1.Gemini Live API O localglobalnão é compatível.
Confira a lista de todos os locais disponíveis mais adiante nesta página.
Fatos gerais e práticas recomendadas
Confira alguns fatos importantes e práticas recomendadas sobre locais:
Os limites de capacidade são por modelo, por região e por minuto.
Para evitar limites de capacidade inesperados, use o local
global(se o modelo oferecer suporte a ele).globalConsidere usar Firebase Remote Config para controlar o local em que você acessa o modelo. Dessa forma, é possível mudar o local sem lançar uma nova versão do app.
Se o uso do local
globalnão for aplicável ou compatível com seu caso de uso, distribua explicitamente onde você acessa os modelos. Por exemplo, é possível definir o local com base na localização do usuário final usando Firebase Remote Config.
Amostras de código
Firebase AI Logic tem padrões automáticos para o local (por exemplo,
global ao usar a sintaxe de inicialização da Agent Platform). No entanto, se
você precisar ou quiser usar um local diferente, especifique-o explicitamente
durante a inicialização do serviço de back-end
Agent Platform Gemini API (formerly Vertex AI)no seu código.
Substitua LOCATION pelo código do local (por exemplo, global ou
europe-west4) na lista de locais disponíveis
mais adiante nesta página.
Sintaxe da 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"));
// ...
Sintaxe da 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"));
// ...
Se você especificar um local em que o modelo não está disponível, receberá um erro 404 informando que o modelo was not found or your project does not have access to it.
Locais disponíveis
Google Cloud usa regiões. Google Cloud só armazena os dados do cliente na região especificada para todos os recursos geralmente disponíveis da IA generativa em Agent Platform.
A IA generativa na Agent Platform está disponível nas seguintes regiões. Alguns modelos e/ou versões específicas podem não estar disponíveis em todos os locais (para disponibilidade detalhada do local, consulte a Google Cloud documentação).
Observações:
Firebase AI Logic usa o local
us-central1por padrão.Para todos os modelos Gemini de visualização (exceto os modelos Live API), o único local com suporte é
global.Ao usar Firebase AI Logic para acessar modelos Gemini 3.x, o único local com suporte é
global. Firebase AI Logic ainda não oferece suporte aos locaisuseeu.Para todos os modelos Live API e todos os modelos Imagen, o
globallocal não é compatível.
Global
global
Estados Unidos
- Columbus, Ohio (
us-east5) - Dallas, Texas (
us-south1) - Iowa (
us-central1) - Las Vegas, Nevada (
us-west4) - Moncks Corner, Carolina do Sul (
us-east1) - Norte da Virgínia (
us-east4) - Oregon (
us-west1)
Canadá
- Montréal (
northamerica-northeast1)
América do Sul
- São Paulo, Brasil (
southamerica-east1)
Europa
- Bélgica (
europe-west1) - Finlândia (
europe-north1) - Frankfurt, Alemanha (
europe-west3) - Londres, Reino Unido (
europe-west2) - Madri, Espanha (
europe-southwest1) - Milão, Itália (
europe-west8) - Países Baixos (
europe-west4) - Paris, França (
europe-west9) - Varsóvia, Polônia (
europe-central2) - Zurique, Suíça (
europe-west6)
Ásia-Pacífico
- Changhua County, Taiwan (
asia-east1) - Hong Kong, China (
asia-east2) - Mumbai, Índia (
asia-south1) - Seul, Coreia (
asia-northeast3) - Singapura (
asia-southeast1) - Sydney, Austrália (
australia-southeast1) - Tóquio, Japão (
asia-northeast1)
Oriente Médio
- Damã, Arábia Saudita (
me-central2) - Doha, Catar (
me-central1) - Tel Aviv, Israel (
me-west1)