Spécifier l'emplacement d'accès au modèle

Cliquez sur votre fournisseur Gemini API pour afficher le contenu et le code spécifiques à ce fournisseur sur cette page.


Les modèles d'IA générative de Google sont disponibles dans des régions spécifiques.

Lorsque vous initialisez le service backend Vertex AI Gemini API dans votre code, vous pouvez facultatif spécifier l'emplacement du modèle auquel vous accédez dans vos requêtes. Si vous ne spécifiez pas d'emplacement, la valeur par défaut est us-central1. Consultez la liste des emplacements disponibles plus loin sur cette page.

Firebase AI Logic n'est pas encore compatible avec l'emplacement mondial pour Vertex AI.

Exemples de code

Notez que ces exemples montrent l'accès à un modèle Gemini, mais vous pouvez également spécifier l'emplacement lorsque vous accédez à un modèle Imagen 3.

Remplacez LOCATION par le code d'emplacement (par exemple, europe-west4) de la liste des emplacements disponibles plus loin sur cette page.

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

// ...

Régions acceptées

Google Cloud utilise des régions. Google Cloud ne stocke les données client que dans la région que vous spécifiez pour toutes les fonctionnalités en disponibilité générale d'IA générative sur Vertex AI.

L'IA générative sur Vertex AI est disponible dans les régions suivantes. Certains modèles et/ou versions spécifiques ne sont pas disponibles dans tous les pays (pour connaître la disponibilité détaillée par pays, consultez la documentation Google Cloud).

États-Unis

  • Columbus, Ohio (us-east5)
  • Dallas, Texas (us-south1)
  • Iowa (us-central1)
  • Las Vegas, Nevada (us-west4)
  • Moncks Corner, Caroline du Sud (us-east1)
  • Virginie du Nord (us-east4)
  • Oregon (us-west1)

Canada

  • Montréal (northamerica-northeast1)

Amérique du Sud

  • São Paulo, Brésil (southamerica-east1)

Europe

  • Belgique (europe-west1)
  • Finlande (europe-north1)
  • Francfort, Allemagne (europe-west3)
  • Londres, Royaume-Uni (europe-west2)
  • Madrid, Espagne (europe-southwest1)
  • Milan, Italie (europe-west8)
  • Pays-Bas (europe-west4)
  • Paris, France (europe-west9)
  • Varsovie, Pologne (europe-central2)
  • Zurich, Suisse (europe-west6)

Asie-Pacifique

  • Comté de Changhua, Taïwan (asia-east1)
  • Hong Kong, Chine (asia-east2)
  • Mumbai, Inde (asia-south1)
  • Séoul, Corée du Sud (asia-northeast3)
  • Singapour (asia-southeast1)
  • Sydney, Australie (australia-southeast1)
  • Tokyo, Japon (asia-northeast1)

Moyen-Orient

  • Dammam, Arabie saoudite (me-central2)
  • Doha, Qatar (me-central1)
  • Tel Aviv, Israël (me-west1)