Specifica la posizione per accedere al modello

Fai clic sul tuo fornitore Gemini API per visualizzare contenuti specifici del fornitore e codice in questa pagina.


I modelli di AI generativa di Google sono disponibili in regioni specifiche. Puoi scegliere dove accedere al modello per soddisfare i requisiti di conformità, latenza, disponibilità e durabilità.

Quando utilizzi Firebase AI Logic, ogni richiesta che utilizza Agent Platform Gemini API (formerly Vertex AI) può includere facoltativamente la località per accedere al modello. Firebase AI Logic ha impostazioni di localizzazione predefinite.

  • Quando utilizzi la nuova sintassi di inizializzazione "Agent Platform": global
  • Quando utilizzi la sintassi di inizializzazione "Vertex AI" legacy: us-central1

Per quasi tutti i modelli Gemini, il Agent Platform Gemini API (formerly Vertex AI) supporta una località global, il che significa che la tua richiesta verrà gestita da un modello disponibile ovunque nel pool globale. L'utilizzo della località global per le richieste può aiutarti a evitare di raggiungere i limiti di capacità del modello e a ridurre gli errori "servizio sovraccarico" (503). Inoltre, a seconda del modello, l'utilizzo della località global potrebbe essere obbligatorio.

Quando è necessario impostare esplicitamente una località?

Firebase AI Logic ha impostazioni predefinite automatiche per la località (ad esempio, global quando utilizzi la sintassi di inizializzazione "Agent Platform"). Tuttavia, se devi o vuoi utilizzare una località diversa, devi specificarla esplicitamente durante l'inizializzazione del Agent Platform Gemini API (formerly Vertex AI) servizio di backend nel codice.

A seconda del modello, l'impostazione esplicita di una località potrebbe essere obbligatoria. Se la tua richiesta tenta di accedere a un modello in una località in cui non è disponibile, riceverai un errore 404 che indica che il modello was not found or your project does not have access to it.

  • Gemini Modelli anteprima e sperimentali: disponibili solo nella località global (ad eccezione dei modelli Live API, vedi di seguito).

  • Gemini 3.x modelli: disponibili solo nella località global quando utilizzi Firebase AI Logic. Firebase AI Logic non supporta ancora le us e eu località.

  • Gemini 2.5 modelli: Disponibili in molte località.

  • Gemini Live API modelli: disponibili solo nella località us-central1. La località global non è supportata.

Consulta l'elenco di tutte le località disponibili più avanti in questa pagina.

Informazioni generali e best practice

Ecco alcuni dati chiave e best practice sulle località:

  • I limiti di capacità sono per modello, per regione, per minuto.

  • Per evitare di raggiungere inaspettatamente i limiti di capacità, valuta la possibilità di utilizzare la località global (se il modello la supporta).global

  • Valuta la possibilità di utilizzare Firebase Remote Config per controllare la località in cui accedi al modello. In questo modo, puoi modificare la località senza rilasciare una nuova versione dell'app.

  • Se l'utilizzo della località global non è applicabile o supportato per il tuo caso d'uso, valuta la possibilità di distribuire esplicitamente la località in cui accedi ai modelli. Ad esempio, puoi impostare la località in base alla località dell'utente finale utilizzando Firebase Remote Config.

Esempi di codice

Firebase AI Logic ha impostazioni predefinite automatiche per la località (ad esempio, global quando utilizzi la sintassi di inizializzazione "Agent Platform"). Tuttavia, se devi o vuoi utilizzare una località diversa, devi specificarla esplicitamente durante l'inizializzazione del Agent Platform Gemini API (formerly Vertex AI) servizio di backend nel codice.

Sostituisci LOCATION con il codice della località (ad esempio, global o europe-west4) dall'elenco delle località disponibili più avanti in questa pagina.

Sintassi di 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"));

// ...

Sintassi di 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"));

// ...

Tieni presente che se specifichi una località in cui il modello non è disponibile, riceverai un errore 404 che indica che il modello was not found or your project does not have access to it.

Paesi in cui è disponibile il servizio

Google Cloud utilizza le regioni. Google Cloud archivia i dati dei clienti solo nella regione che specifichi per tutte le funzionalità con disponibilità generale di AI generativa su Agent Platform.

L'AI generativa su Agent Platform è disponibile nelle seguenti regioni. Alcuni modelli e/o versioni specifiche potrebbero non essere disponibili in tutte le località (per la disponibilità dettagliata delle località, consulta la Google Cloud documentazione).

Tieni presente quanto segue:

  • Firebase AI Logic utilizza per impostazione predefinita la località us-central1.

  • Per tutti i modelli Gemini anteprima (ad eccezione dei modelli Live API), l' unica località supportata è global.

  • Quando utilizzi Firebase AI Logic per accedere ai modelli Gemini 3.x, l' unica località supportata è global. Firebase AI Logic non supporta ancora le località us ed eu.

  • Per tutti i modelli Live API e tutti i modelli Imagen, la global località non è supportata.

Globale

  • global

Stati Uniti

  • Columbus, Ohio (us-east5)
  • Dallas, Texas (us-south1)
  • Iowa (us-central1)
  • Las Vegas, Nevada (us-west4)
  • Moncks Corner, South Carolina (us-east1)
  • Virginia del Nord (us-east4)
  • Oregon (us-west1)

Canada

  • Montréal (northamerica-northeast1)

Sud America

  • San Paolo, Brasile (southamerica-east1)

Europa

  • Belgio (europe-west1)
  • Finlandia (europe-north1)
  • Francoforte, Germania (europe-west3)
  • Londra, Regno Unito (europe-west2)
  • Madrid, Spagna (europe-southwest1)
  • Milano, Italia (europe-west8)
  • Paesi Bassi (europe-west4)
  • Parigi, Francia (europe-west9)
  • Varsavia, Polonia (europe-central2)
  • Zurigo, Svizzera (europe-west6)

Asia Pacifico

  • Contea di Changhua, Taiwan (asia-east1)
  • Hong Kong, Cina (asia-east2)
  • Mumbai, India (asia-south1)
  • Seul, Corea (asia-northeast3)
  • Singapore (asia-southeast1)
  • Sydney, Australia (australia-southeast1)
  • Tokyo, Giappone (asia-northeast1)

Medio Oriente

  • Dammam, Arabia Saudita (me-central2)
  • Doha, Qatar (me-central1)
  • Tel Aviv, Israele (me-west1)