|
Klicken Sie auf Ihren Gemini API Anbieter, um anbieterspezifische Inhalte und Code auf dieser Seite aufzurufen. |
Die generativen KI-Modelle von Google sind in bestimmten Regionen verfügbar. Jede Ihrer
Anfragen, die die Vertex AI Gemini API verwenden, muss den Standort
enthalten, über den auf das Modell zugegriffen werden soll. Firebase AI Logic verwendet für alle Anfragen automatisch
us-central1 als Standardstandort.
Für fast alle Gemini Modelle unterstützt die Vertex AI Gemini API den Standort global. Das bedeutet, dass Ihre Anfrage von einem verfügbaren
Modell aus dem globalen Pool verarbeitet wird. Wenn Sie für Ihre Anfragen den Standort global verwenden, können Sie vermeiden, dass Sie die Kapazitätslimits für das Modell erreichen, und die Anzahl der Fehler vom Typ „Dienst überlastet“ (503) reduzieren. Je nach Modell kann die Verwendung des Standorts global auch erforderlich sein.
Wann muss ein Standort explizit festgelegt werden?
Da Firebase AI Logic für alle
Anfragen automatisch us-central1 als Standardstandort verwendet, müssen Sie den Standort explizit angeben, wenn Sie einen anderen Standort verwenden möchten.
Sie müssen den Standort während der Initialisierung des
Vertex AI Gemini API Backend-Dienstes in Ihrem Code explizit angeben.
Je nach Modell kann die explizite Festlegung eines Standorts erforderlich sein.
Wenn Ihre Anfrage versucht, auf ein Modell an einem Standort zuzugreifen, an dem es nicht verfügbar ist, erhalten Sie einen 404-Fehler mit der Meldung, dass das Modell was not found or your project does not have access to it.
Gemini Vorschau-Modelle: Der Standort muss explizit auf
globalfestgelegt werden (außer bei Live API Vorschaumodellen).Gemini 3.x Modelle: Bei Verwendung von Firebase AI Logic muss der Standort explizit auf
globalfestgelegt werden. Firebase AI Logic unterstützt die Standorteusundeunoch nicht.Gemini 2.5 Modelle: Die explizite Festlegung des Standorts ist optional, wird aber empfohlen. Wenn Sie keinen Standort angeben, wird standardmäßig
us-central1verwendet.Gemini Live API Modelle: Die explizite Festlegung des Standorts ist optional, wird aber empfohlen. Wenn Sie keinen Standort angeben, wird standardmäßig
us-central1verwendet. Der Standortglobalwird nicht unterstützt.
Eine Liste aller verfügbaren Standorte finden Sie weiter unten auf dieser Seite.
Allgemeine Fakten und Best Practices
Hier sind einige wichtige Fakten und Best Practices zu Standorten:
Kapazitätslimits gelten pro Modell, pro Region und pro Minute.
Um unerwartete Kapazitätslimits zu vermeiden, sollten Sie den Standort auf
globalfestlegen (wenn Ihr Modell den Standortglobalunterstützt).Sie können Firebase Remote Config verwenden, um den Standort zu steuern, an dem Sie auf das Modell zugreifen. So können Sie den Standort ändern, ohne eine neue Version Ihrer App zu veröffentlichen.
Wenn die Festlegung des Standorts auf
globalfür Ihren Anwendungsfall nicht geeignet oder nicht unterstützt wird, sollten Sie explizit festlegen, wo Sie auf Modelle zugreifen. Sie können den Standort beispielsweise anhand des Standorts Ihres Endnutzers festlegen, indem Sie Firebase Remote Config verwenden.
Codebeispiele
Firebase AI Logic verwendet für alle
Anfragen automatisch us-central1 als Standardstandort. Wenn Sie einen anderen Standort verwenden möchten, müssen Sie den Standort während der Initialisierung des Vertex AI Gemini API Backend-Dienstes in Ihrem Code explizit angeben.
In diesen Beispielen wird gezeigt, wie auf ein Gemini Modell zugegriffen wird. Sie können aber auch einen Standort angeben, wenn Sie auf ein Imagen Modell zugreifen.
Ersetzen Sie LOCATION durch den Standortcode (z. B. global oder
europe-west4) aus der Liste der verfügbaren Standorte
weiter unten auf dieser Seite.
Swift
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported 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 a supported 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 a supported 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 a supported location for where you want to access the model
const ai = getAI(firebaseApp, { backend: new VertexAIBackend('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 a supported 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');
// ...
Einheit
// ...
// Initialize the Vertex AI Gemini API backend service
// Specify a supported 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");
// ...
Wenn Sie einen Standort angeben, an dem das Modell nicht verfügbar ist, erhalten Sie einen 404-Fehler mit der Meldung, dass das Modell was not found or your project does not have access to it.
Verfügbare Standorte
Google Cloud verwendet Regionen. Google Cloud speichert Kundendaten nur in der Region, die Sie für alle allgemein verfügbaren Features von Generative AI in Vertex AI angeben.
Generative AI in Vertex AI ist in folgenden Regionen verfügbar. Einige Modelle und/oder bestimmte Versionen sind möglicherweise nicht an allen Standorten verfügbar (Detaillierte Informationen zur Standortverfügbarkeit finden Sie in der Google Cloud Dokumentation).
Wichtige Hinweise:
Firebase AI Logic verwendet standardmäßig den Standort
us-central1.Für alle Gemini Vorschaumodelle (außer Live API Modelle) ist der einzige unterstützte Standort
global.Wenn Sie Firebase AI Logic verwenden, um auf Gemini 3.x Modelle zuzugreifen, ist der einzige unterstützte Standort
global. Firebase AI Logic unterstützt die Standorteusundeunoch nicht.Für alle Live API Modelle und alle Imagen Modelle wird der
globalStandort nicht unterstützt.
Global
global
USA
- Columbus, Ohio (
us-east5) - Dallas, Texas (
us-south1) - Iowa (
us-central1) - Las Vegas, Nevada (
us-west4) - Moncks Corner, South Carolina (
us-east1) - Virginia (
us-east4) - Oregon (
us-west1)
Kanada
- Montreal (
northamerica-northeast1)
Südamerika
- Sao Paulo, Brasilien (
southamerica-east1)
Europa
- Belgien (
europe-west1) - Finnland (
europe-north1) - Frankfurt, Deutschland (
europe-west3) - London, Vereinigtes Königreich (
europe-west2) - Madrid, Spanien (
europe-southwest1) - Mailand, Italien (
europe-west8) - Niederlande (
europe-west4) - Paris, Frankreich (
europe-west9) - Warschau, Polen (
europe-central2) - Zürich, Schweiz (
europe-west6)
Asiatisch-pazifischer Raum
- Bezirk Changhua, Taiwan (
asia-east1) - Hongkong, China (
asia-east2) - Mumbai, Indien (
asia-south1) - Seoul, Korea (
asia-northeast3) - Singapur (
asia-southeast1) - Sydney, Australien (
australia-southeast1) - Tokio, Japan (
asia-northeast1)
Naher Osten
- Dammam, Saudi-Arabien (
me-central2) - Doha, Katar (
me-central1) - Tel Aviv, Israel (
me-west1)