Gemini

Действие Gemini генерирует текст, разбирает изображения и считает токены.

внимание
Действие устаревает

Gemini как отдельное действие со временем уберут. Новые проекты лучше строить на AI-агентах — они умеют больше.

Настройка

  1. Откройте Google AI Studio и нажмите Get API Key > Create API key. Ключ можно создать в новом проекте Google Cloud (Create API key in new project) или в существующем.

  2. Скопируйте ключ.

    совет

    Ключ стоит сразу ограничить — см. защиту ключей API.

  3. Во FlutterFlow откройте Settings and Integrations > Integrations > Gemini.

  4. Включите Enable Gemini и вставьте ключ в соответствующее поле.

  5. Теперь действия Gemini можно вешать на события в приложении.

Действие Gemini

  1. Выберите виджет — контейнер, кнопку и так далее.
  2. В панели свойств справа откройте Actions, нажмите Open, затем + Add Action.
  3. Справа найдите и выберите Gemini (раздел Integrations).
  4. Задайте Action Type. Для типа Text from Image понадобится ещё и картинка.
  5. Введите Text prompt — запрос к модели. В примере это: When users upload a photo, you analyze the food in the photo and tell if it is healthy to eat.
  6. Укажите 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.
  • Результат: «Это орган — большой музыкальный инструмент, который устанавливают в церквях, концертных залах и других просторных помещениях. Звучит мощно и подходит для музыки самых разных жанров».
перевод официальной документации FlutterFlow

обновлено

⌕ ESC