Specifica la posizione per accedere al modello

I modelli di AI generativa di Google sono esposti utilizzando endpoint regionali specifici.

Quando inizili il servizio Vertex AI, facoltativamente puoi specificare la posizione dell'endpoint per il modello a cui accedi nelle richieste. Se non specifichi una località, il valore predefinito è us-central1. Consulta l'elenco delle località disponibili più avanti in questa pagina.

Vertex AI in Firebase non supporta ancora l'endpoint globale per Vertex AI.

Esempi di codice

Tieni presente che questi esempi mostrano l'accesso a un modello Gemini, ma puoi anche specificare la posizione quando accedi a un modello Imagen 3.

Sostituisci LOCATION con il codice posizione (ad esempio europe-west4) dall'elenco delle località disponibili di seguito in questa pagina.

Swift

import FirebaseVertexAI

// Initialize the Vertex AI service
// Specify the endpoint location for the model accessed by your requests
let vertex = VertexAI.vertexAI(location: "LOCATION")

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

Kotlin

// Initialize the Vertex AI service
// Specify the endpoint location for the model accessed by your requests
val vertexAI = Firebase.vertexAI(location = "LOCATION")

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

Java

// Initialize the Vertex AI service
// Specify the endpoint location for the model accessed by your requests
FirebaseVertexAI vertexAI = FirebaseVertexAI.getInstance("LOCATION");

// Create a `GenerativeModel` instance with a model that supports your use case
GenerativeModel gm = vertexAI.generativeModel("MODEL_NAME");

// Use the `GenerativeModelFutures` Java compatibility layer which offers
// support for `ListenableFuture` and Publisher APIs
GenerativeModelFutures model = GenerativeModelFutures.from(gm);

Web

import { initializeApp } from "firebase/app";
import { getVertexAI, getGenerativeModel } from "firebase/vertexai";

// TODO(developer) Replace the following with your app's Firebase configuration
// See: https://firebase.google.com/docs/web/learn-more#config-object
const firebaseConfig = {
  // ...
};

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

// Initialize the Vertex AI service
// Specify the endpoint location for the model accessed by your requests
const vertexAI = getVertexAI(firebaseApp, { location: 'LOCATION' });

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

Dart

import 'package:firebase_vertexai/firebase_vertexai.dart';
import 'package:firebase_core/firebase_core.dart';

// Initialize FirebaseApp
await Firebase.initializeApp();

// Initialize the Vertex AI service
// Specify the endpoint location for the model accessed by your requests
final vertexAI = await FirebaseVertexAI.instanceFor(location: 'LOCATION');

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

Sedi disponibili

Google Cloud utilizza regions per definire gli endpoint a livello di regione. Google Cloud archivia i dati dei clienti solo nella regione specificata per tutte le funzionalità di IA generativa disponibili in generale su Vertex AI.

L'IA generativa su Vertex AI è disponibile nelle seguenti regioni. Alcuni modelli e/o versioni specifiche potrebbero non essere disponibili in tutte le località (per informazioni dettagliate sulla disponibilità in base alla località, consulta la documentazione di Google Cloud).

Stati Uniti

  • Columbus, Ohio (us-east5)
  • Dallas, Texas (us-south1)
  • Iowa (us-central1)
  • Las Vegas, Nevada (us-west4)
  • Moncks Corner, Carolina del Sud (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)