|
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. Sie können auswählen, wo Sie auf das Modell zugreifen möchten, um Ihre Anforderungen an Compliance, Latenz, Verfügbarkeit und Lebensdauer zu erfüllen.
Wenn Sie Firebase AI Logic verwenden, muss jede Ihrer Anfragen, die die
Vertex AI Gemini API den Standort enthalten, an dem 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 Kapazitätslimits für das Modell vermeiden 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 es erforderlich sein, einen Standort explizit festzulegen.
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: Wenn Sie Firebase AI Logic verwenden, muss der Standort explizit auf
globalfestgelegt werden. Firebase AI Logic unterstützt die Standorteusundeunoch nicht.Gemini 2.5 Modelle: Das explizite Festlegen des Standorts ist optional, wird aber empfohlen. Wenn Sie keinen Standort angeben, wird standardmäßig
us-central1verwendet.Gemini Live API Modelle: Das explizite Festlegen 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 das Festlegen des Standorts auf
globalfür Ihren Anwendungsfall nicht geeignet oder nicht unterstützt wird, können 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
explizit angeben.
Vertex AI Gemini API
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 den 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)