Especifique o local para acessar o modelo

Clique no seu provedor de Gemini API para conferir o conteúdo e o código específicos do provedor nesta página.


Os modelos de IA generativa do Google estão disponíveis em regiões específicas.

Ao inicializar o serviço de back-end do Vertex AI Gemini API no código, é possível opcionalmente especificar o local do modelo que você está acessando nas solicitações. Se você não especificar um local, o padrão será us-central1. Consulte a lista de locais disponíveis mais adiante nesta página.

Firebase AI Logic ainda não oferece suporte ao local global para Vertex AI.

Amostras de código

Observe que esses exemplos mostram o acesso a um modelo Gemini, mas você também pode especificar o local ao acessar um modelo Imagen 3.

Substitua LOCATION pelo código de local (por exemplo, europe-west4) da lista de locais disponíveis mais adiante nesta página.

Swift

// ...

// Initialize the Vertex AI Gemini API backend service
// Specify the location for where you want to access the model
let ai = FirebaseAI.firebaseAI(backend: .vertexAI(location: "LOCATION"))

// Create a `GenerativeModel` instance with a model that supports your use case
let model = ai.generativeModel(modelName: "MODEL_NAME")

// ...

Kotlin

// ...

// Initialize the Vertex AI Gemini API backend service
// Specify the location for where you want to access the model
val model = Firebase.ai(backend = GenerativeBackend.vertexAI(location = "LOCATION"))
                        .generativeModel("MODEL_NAME")

// ...

Java

// ...

// Initialize the Vertex AI Gemini API backend service
// Specify the location for where you want to access the model
GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.vertexAI("LOCATION"))
        .generativeModel("MODEL_NAME");

GenerativeModelFutures model = GenerativeModelFutures.from(ai);

// ...

Web

// ...

// Initialize FirebaseApp
const firebaseApp = initializeApp(firebaseConfig);

// Initialize the Vertex AI Gemini API backend service
// Specify the location for where you want to access the model
const ai = getAI(firebaseApp, { backend: new VertexAIBackend(location: 'LOCATION') });

// Create a `GenerativeModel` instance with a model that supports your use case
const model = getGenerativeModel(ai, { model: 'MODEL_NAME' });

// ...

Dart

// ...

// Initialize the Vertex AI Gemini API backend service
// Specify the location for where you want to access the model
final ai = await FirebaseAI.vertexAI(location: 'LOCATION');

// Create a `GenerativeModel` instance with a model that supports your use case
final model = ai.generativeModel(model: 'MODEL_NAME');

// ...

Unity

// ...

// Initialize the Vertex AI Gemini API backend service
// Specify the location for where you want to access the model
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.VertexAI(location: "LOCATION"));

// Create a `GenerativeModel` instance with a model that supports your use case
var model = ai.GetGenerativeModel(modelName: "MODEL_NAME");

// ...

Locais disponíveis

Google Cloud usa regiões. O Google Cloud só armazena dados do cliente na região especificada para todos os recursos geralmente disponíveis da IA generativa no Vertex AI.

A IA generativa na Vertex AI 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 conferir a disponibilidade de locais, consulte a documentação do Google Cloud).

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)