Gemini
Действие Gemini генерирует текст, разбирает изображения и считает токены.
Gemini как отдельное действие со временем уберут. Новые проекты лучше строить на AI-агентах — они умеют больше.
Настройка
-
Откройте Google AI Studio и нажмите Get API Key > Create API key. Ключ можно создать в новом проекте Google Cloud (Create API key in new project) или в существующем.
-
Скопируйте ключ.
советКлюч стоит сразу ограничить — см. защиту ключей API.
-
Во FlutterFlow откройте Settings and Integrations > Integrations > Gemini.
-
Включите Enable Gemini и вставьте ключ в соответствующее поле.
-
Теперь действия Gemini можно вешать на события в приложении.
Действие Gemini
- Выберите виджет — контейнер, кнопку и так далее.
- В панели свойств справа откройте Actions, нажмите Open, затем + Add Action.
- Справа найдите и выберите Gemini (раздел Integrations).
- Задайте Action Type. Для типа Text from Image понадобится ещё и картинка.
- Введите Text prompt — запрос к модели. В примере это:
When users upload a photo, you analyze the food in the photo and tell if it is healthy to eat. - Укажите Action Output Variable Name — переменную с результатом, она будет доступна на всей странице.
Типы действия
Generate Text
Генерирует текст по запросу.
Пример:
- Запрос: «Кратко опиши пользу физических упражнений».
- Результат: «Упражнения улучшают самочувствие, продлевают жизнь, повышают выносливость и снижают риск хронических заболеваний».
Count Tokens
Считает, сколько токенов в запросе. Пригодится там, где нужно уложиться в лимит или контролировать расход.
Токен — не то же самое, что слово: это может быть часть слова или знак препинания. У моделей Gemini один токен — примерно 4 символа, а 100 токенов — 60–80 английских слов.
Пример:
- Запрос: «Gemini is fun!»
- Результат: 5
Text from Image
Описывает содержимое картинки: что на ней изображено, какие объекты, обстановка, действия.
Пример:
- Запрос: «Что за объект на изображении?»
- Image Type — картинку передают одним из двух способов:
- Image Network URL — ссылка на картинку в интернете. Если файл загружается в Firebase или Supabase, ссылка доступна через Widget State > Uploaded File URL.
- Uploaded Image File — файл с устройства, через Widget State > Uploaded Local File.
- Результат: «Это орган — большой музыкальный инструмент, который устанавливают в церквях, концертных залах и других просторных помещениях. Звучит мощно и подходит для музыки самых разных жанров».