Укажите место для доступа к модели

Щелкните своего поставщика 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 )