Gemini
С действием Gemini вы можете генерировать текст, обрабатывать входные данные текста и изображений, а также легко подсчитывать токены.
Настройка
Интеграция Gemini AI в FlutterFlow разблокирует передовые возможности искусственного интеллекта Google прямо в вашем приложении. Следуйте этому руководству для интеграции Gemini AI:
-
Посетите Google AI Studio. и нажмите на Get API Key > Create API key. Вы можете создать ключ API в новом проекте Google Cloud, выбрав Создать ключ API в новом проекте, или выбрать существующий проект Google Cloud.
-
Как только ключ API сгенерирован, скопируйте его.
Для защиты ваших ключей API обратитесь к руководству по лучшим практикам: Безопасные ключи API
-
Вернитесь в FlutterFlow и перейдите в Настройки и Интеграции > Интеграции > Gemini.
-
Включите Включить Gemini и вставьте скопированный ключ API в соответствующее поле.
-
Теперь вы можете добавлять действия Gemini в подходящих событиях в вашем приложении.
Следуя этим шагам, вы готовы улучшить ваше приложение FlutterFlow мощными функциями искусственного интеллекта.
Действие Gemini
Для добавления действия Gemini, выполните следующие шаги:
-
Выберите Виджет (например, Container, Button и т. д.), к которому вы хотите добавить действие.
-
Выберите Действия в Панели свойств (правое меню) и нажмите Открыть. Это откроет Редактор потока действий в новом всплывающем окне. Нажмите + Добавить действие.
-
Справа найдите и выберите действие Gemini (под Интеграции).
-
Установите Тип действия. Обратите внимание, что если вы установите этот тип как Текст из изображения, вам также нужно будет предоставить изображение.
-
Предоставьте Текстовое предложение, которое будет использоваться для генерации результата модели Gemini AI. В этом примере мы используем такое предложение:
Когда пользователи загружают фото, вы анализируете пищу на фото и говорите, можно ли ее есть.
. -
Укажите Имя переменной вывода действия, куда будет сохранен результат генерации. Позднее вы сможете обращаться к этой переменной из любой точки страницы.
Типы действий Gemini
Ниже приведены типы действий Gemini, которые вы можете добавить:
Создание текста
Это действие позволяет вам создавать текст на естественном языке на основе предоставленных вами текстовых предложений.
Пример:
- Ввод: Текстовое предложение - "Напишите краткое изложение преимуществ упражнений."
- Вывод: Имя переменной вывода действия - "Упражнения могут улучшить психическое здоровье, увеличить продолжительность жизни, улучшить физическую форму и снизить риск хронических заболеваний."
Подсчет токенов
С этим действием вы можете проанализировать количество токенов в предоставленном текстовом предложении. Это особенно полезно для приложений, которым необходимо контролировать или ограничивать длину входных данных текста, обеспечивая соответствие содержания избранным пределам или квотам.
Токеном может быть слово, но также может быть частью слова или даже знаком препинания. Деление текста на токены зависит от используемого алгоритма токенизации. Для моделей Gemini токен эквивалентен примерно 4 символам. 100 токенов — это примерно 60-80 английских слов.
Пример:
- Ввод: Текстовое предложение - "Gemini это весело!"
- Вывод: Имя переменной вывода действия - 5
Текст из изображения
Это действие позволяет вашему приложению анализировать изображения и генерировать описательный текст о них. Оно способно интерпретировать содержимое изображения, такое как идентификация объектов, пейзажей или действий, и затем предоставлять текстовое описание.
Пример:
-
Ввод: Текстовое предложение - "Определите объект на изображении."
-
Ввод: Тип изображения - Есть два способа предоставить изображение.
- URL изображения в сети: Вы можете предоставить URL изображения, размещенного в интернете. Если вы загружаете изображение в Firebase или Supabase, вы можете предоставить изображение через Состояние виджета > URL загруженного файла*.*
- Загруженный файл изображения: Вы также можете предоставить файл изображения непосредственно с вашего устройства через Состояние виджета > Загруженный локальный файл*.*
-
Вывод: Имя переменной вывода действия - "Это орган. Это большой музыкальный инструмент, который используется в церквях, концертных залах и других больших зданиях. Звук органа очень мощный и может использоваться для исполнения широкого спектра музыки."