Выполните миграцию для использования общедоступной версии Vertex AI в Firebase,Перейдите на использование общедоступной версии Vertex AI в Firebase.


Vertex AI в Firebase выпущен в общедоступную версию (GA) 21 октября 2024 г.

Если вы использовали предварительную версию Vertex AI в библиотеке Firebase ( firebase/vertexai-preview ), вам необходимо внести следующие изменения для обновления, чтобы использовать общедоступную версию библиотеки ( firebase/vertexai ).

Вот общий список изменений, необходимых для миграции:

Включите новый обязательный API в своем проекте Firebase (обязательно для всех).

Вам необходимо включить Vertex AI в Firebase API в своем проекте Firebase и добавить его в белый список вашего ключа Firebase API. Это новый API, который необходим для использования общедоступной версии Vertex AI в Firebase .

  1. В консоли Firebase перейдите на страницу Build with Gemini .

  2. На карточке Vertex AI в Firebase нажмите « Начать» , чтобы запустить рабочий процесс, который поможет вам включить этот API и добавить его в белый список вашего ключа API Firebase.

  3. Вы можете пропустить остальную часть рабочего процесса в консоли.

Обновление до общедоступной версии библиотеки (обязательно для всех)

Следуйте этим инструкциям, чтобы обновить кодовую базу вашего приложения для использования общедоступной версии библиотеки:

  1. Получите последнюю версию Firebase JS SDK для Интернета с помощью npm:

    npm i firebase@latest

    ИЛИ

    yarn add firebase@latest
  2. Куда бы вы ни импортировали библиотеку, обновите свои инструкции импорта, чтобы использовать firebase/vertexai :

    // BEFORE
    import { initializeApp } from "firebase/app";
    import { getVertexAI, getGenerativeModel } from "firebase/vertexai-preview";
    
    // AFTER
    import { initializeApp } from "firebase/app";
    import { getVertexAI, getGenerativeModel } from "firebase/vertexai";

Дополнительные изменения (требуются в зависимости от используемых вами функций)

Несколько изменений были внесены в общедоступные версии SDK. Просмотрите следующие списки на предмет любых изменений, которые вам может потребоваться внести в свой код, чтобы обеспечить использование общедоступной версии SDK в вашем приложении.

  • Вызов функции
    Если вы реализовали эту функцию до общедоступной версии, вам потребуется внести изменения в определение схемы. Мы рекомендуем просмотреть обновленное руководство по вызову функций , чтобы узнать, как писать объявления функций.

  • Генерация структурированного вывода (например, JSON) с использованием responseSchema
    Если вы реализовали эту функцию до общедоступной версии, вам потребуется внести изменения в определение схемы. Мы рекомендуем просмотреть новое руководство по структурированному выводу , чтобы научиться писать схемы JSON.

  • Тайм-аут

    • Изменено время ожидания по умолчанию для запросов, теперь оно составляет 180 секунд.
  • Перечисления

    • Удалены значения из следующих перечислений: HarmCategory , BlockThreshold , HarmProbability , HarmSeverity , BlockReason и FinishReason .
  • Причина блокировки

    • Изменен blockReason в PromptFeedback , чтобы он стал необязательным.

Возможные ошибки, связанные с миграцией

При переходе на общедоступную версию Vertex AI в Firebase вы можете столкнуться с ошибками, если не внесли все необходимые изменения, как описано в этом руководстве по миграции.

Ошибка 403: Requests to this API firebasevertexai.googleapis.com ... are blocked.

Если вы получили сообщение об ошибке 403, в котором говорится, что Requests to this API firebasevertexai.googleapis.com ... are blocked. , это обычно означает, что ключ API в вашем файле/объекте конфигурации Firebase не имеет необходимого API в белом списке для продукта, который вы пытаетесь использовать.

Убедитесь, что ключ API, используемый вашим приложением, содержит все необходимые API, включенные в список разрешений «Ограничения API» ключа . Для Vertex AI в Firebase ваш ключ API должен иметь как минимум Vertex AI в Firebase API в своем белом списке. Этот API должен был быть автоматически добавлен в белый список вашего ключа API, когда вы включили новый API через консоль Firebase .

Вы можете просмотреть все свои ключи API на панели «API и сервисы» > «Учетные данные» в консоли Google Cloud .