Щелкните своего поставщика API Gemini , чтобы просмотреть специфичный для этого поставщика контент и код на этой странице. |
Генеративные модели искусственного интеллекта Google доступны в определенных регионах.
При инициализации бэкэнд-сервиса Vertex AI Gemini API в вашем коде вы можете при желании указать расположение модели, к которой вы обращаетесь в своих запросах. Список доступных расположений см. далее на этой странице.
Вот некоторые ключевые факты и рекомендации относительно местоположений:
Ограничения по производительности устанавливаются по модели, по региону и по минуте.
Если местоположение не указано, по умолчанию будет
us-central1.Чтобы избежать неожиданного превышения лимита емкости, мы рекомендуем указывать в запросах
globalместоположение.Если настройка
globalместоположения не подходит для вашего варианта использования, рассмотрите возможность явного распределения доступа к моделям. Например, вы можете задать местоположение на основе местоположения конечного пользователя с помощью Firebase Remote Config .
Узнайте о global местоположении
Для доступа практически ко всем моделям Gemini API Vertex AI Gemini поддерживает global расположение, что означает, что ваш запрос будет обработан доступной моделью в любой точке глобального пула. global расположение для ваших запросов поможет избежать превышения лимита емкости модели и уменьшить количество ошибок исчерпания ресурсов (429).
Примеры кода
Обратите внимание, что эти примеры показывают доступ к модели Gemini , но вы также можете указать местоположение при доступе к модели Imagen .
Замените LOCATION на код местоположения (например, europe-west4 ) из списка доступных местоположений далее на этой странице.
Быстрый
// ...
// 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') });
// 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');
// ...
Единство
// ...
// 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");
// ...
Обратите внимание: если вы укажете местоположение, где модель недоступна, вы получите ошибку 404, в которой будет указано, что модель was not found or your project does not have access to it .
Доступные места
Google Cloud использует регионы . Google Cloud хранит данные клиентов только в указанном вами регионе для всех общедоступных функций генеративного ИИ в Vertex AI .
Генеративный ИИ на платформе Vertex AI доступен в следующих регионах. Некоторые модели и/или конкретные версии могут быть недоступны во всех регионах (подробную информацию о доступности регионов см. в документации Google Cloud ).
Все модели Gemini (кроме Gemini Live) также доступны в global расположении. Для моделей Imagen global расположение не поддерживается.
Соединенные Штаты
- Колумбус, Огайо (
us-east5) - Даллас, Техас (
us-south1) - Айова (
us-central1) - Лас-Вегас, Невада (
us-west4) - Монкс-Корнер, Южная Каролина (
us-east1) - Северная Вирджиния (
us-east4) - Орегон (
us-west1)
Канада
- Монреаль (
northamerica-northeast1)
Южная Америка
- Сан-Паулу, Бразилия (
southamerica-east1)
Европа
- Бельгия (
europe-west1) - Финляндия (
europe-north1) - Франкфурт, Германия (
europe-west3) - Лондон, Соединенное Королевство (
europe-west2) - Мадрид, Испания (
europe-southwest1) - Милан, Италия (
europe-west8) - Нидерланды (
europe-west4) - Париж, Франция (
europe-west9) - Варшава, Польша (
europe-central2) - Цюрих, Швейцария (
europe-west6)
Азиатско-Тихоокеанский регион
- Округ Чанхуа, Тайвань (
asia-east1) - Гонконг, Китай (
asia-east2) - Мумбаи, Индия (
asia-south1) - Сеул, Корея (
asia-northeast3) - Сингапур (
asia-southeast1) - Сидней, Австралия (
australia-southeast1) - Токио, Япония (
asia-northeast1)
Средний Восток
- Даммам, Саудовская Аравия (
me-central2) - Доха, Катар (
me-central1) - Тель-Авив, Израиль (
me-west1)