На этой странице представлены ответы на часто задаваемые вопросы (FAQ) об Gemini API и Vertex AI in Firebase . Если у вас есть дополнительные вопросы, ознакомьтесь с часто задаваемыми вопросами по Gemini API в документации Google Cloud .
Чтобы использовать Vertex AI in Firebase SDK, в вашем проекте должны быть включены следующие два API:
- API Vertex AI (
aiplatform.googleapis.com
) - Vertex AI in Firebase API (
firebasevertexai.googleapis.com
)
Вы можете включить эти API несколькими щелчками мыши в консоли Firebase :
Перейдите на страницу Build with Gemini .
Щелкните карточку Vertex AI in Firebase , чтобы запустить рабочий процесс, включающий два API. Этот рабочий процесс также добавит Vertex AI in Firebase API в список разрешений вашего ключа Firebase API.
Альтернативно вы можете использовать консоль Google Cloud (более ручной вариант):
Щелкните каждую ссылку API в верхней части этого раздела часто задаваемых вопросов, а затем нажмите «Включить» на каждой странице API.
Добавьте Vertex AI in Firebase API в белый список ключей Firebase API, следуя инструкциям в разделе «Добавление ограничений API» в документации Google Cloud .
Действие | Необходимые разрешения IAM | Роли IAM, которые по умолчанию включают необходимые разрешения. |
---|---|---|
Переход на тарифный план с оплатой по мере использования (Blaze) | firebase.billingPlans.update resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment | Владелец |
Включить API в проекте | serviceusage.services.enable | Редактор Владелец |
Создать приложение Firebase | firebase.clients.create | Администратор Firebase Редактор Владелец |
Вы можете использовать Vertex AI in Firebase SDK с любой из базовых моделей Gemini, перечисленных в разделе «Подробнее о моделях Gemini» .
Вы не можете использовать неосновные модели Gemini, такие как модели PaLM, настроенные модели или модели на основе Gemma, с Vertex AI in Firebase SDK.
Мы часто добавляем новые возможности в SDK, поэтому следите за обновлениями в этом разделе часто задаваемых вопросов (а также в примечаниях к выпуску, в блогах и публикациях в социальных сетях).
Если вы пытаетесь отправить мультимодальный запрос с URL-адресом Cloud Storage for Firebase , вы можете столкнуться со следующей ошибкой 400:
Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.
Эта ошибка вызвана проектом, в котором необходимые сервисные агенты не были правильно автоматически подготовлены, когда в проекте был включен Vertex AI API. Это известная проблема в некоторых проектах, и мы работаем над глобальным решением.
Вот обходной путь, позволяющий исправить ваш проект и правильно подготовить эти сервисные агенты, чтобы вы могли начать включать URL-адреса Cloud Storage for Firebase в свои мультимодальные запросы. Вы должны быть владельцем проекта, и вам нужно выполнить этот набор задач для вашего проекта только один раз.
Доступ и аутентификация с помощью gcloud CLI .
Проще всего это сделать из Cloud Shell . Подробную информацию можно найти в документации Google Cloud .При появлении запроса следуйте инструкциям, отображаемым в терминале, чтобы запустить gcloud CLI для вашего проекта Firebase.
Вам понадобится идентификатор проекта Firebase, который вы можете найти в верхней части проекта в консоли Firebase .
Предоставьте необходимые сервисные агенты в вашем проекте, выполнив следующую команду:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/endpoints -d ''
Подождите несколько минут, чтобы убедиться, что агенты службы подготовлены, а затем повторите попытку отправки мультимодального запроса, который включает URL-адрес Cloud Storage for Firebase .
Если после нескольких минут ожидания вы по-прежнему получаете эту ошибку, обратитесь в службу поддержки Firebase .
Оставьте отзыв о своем опыте использования Vertex AI in Firebase