Перейти к основному содержимому

Gemini

С помощью действия Gemini вы можете генерировать текст, обрабатывать входные данные в виде текста и изображений, а также легко подсчитывать токены.

Уведомление об устаревании

Действие Gemini в конечном итоге будет устаревшим. Мы рекомендуем перейти на более новые и мощные действия AI Agent.

Настройка

Интеграция Gemini AI в FlutterFlow открывает доступ к передовым возможностям ИИ от Google прямо в вашем приложении. Следуйте этому руководству, чтобы интегрировать Gemini AI:

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

  2. После генерации ключа API скопируйте его.

подсказка

Чтобы обезопасить ключи API, ознакомьтесь с руководством по лучшим практикам: Secure API Keys

  1. Вернитесь в FlutterFlow и перейдите в раздел Settings and Integrations > Integrations > Gemini.

  2. Включите опцию Enable Gemini и вставьте скопированный API key в соответствующее поле.

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

После выполнения этих шагов вы готовы улучшить приложение FlutterFlow с помощью мощных функций ИИ.

Действие Gemini

Чтобы добавить действие Gemini, выполните следующие шаги:

  1. Выберите виджет (например, Container, Button и т. д.), к которому хотите добавить действие.

  2. Выберите Actions в панели свойств (правое меню) и нажмите Open. Это откроет Action Flow Editor в новом всплывающем окне. Нажмите + Add Action.

  3. В правой части найдите и выберите действие Gemini (в разделе Integrations).

  4. Установите тип действия. Примечание: если вы установите этот тип как Text from Image, вам также потребуется предоставить изображение.

  5. Укажите текстовый запрос, который будет использоваться для генерации результата моделью Gemini AI. В этом примере мы используем следующий запрос: When users upload a photo, you analyze the food in the photo and tell if it is healthy to eat.

  6. Укажите имя переменной выходных данных действия, в которую будет сохранен результат генерации. Позже вы сможете получить доступ к этой переменной из любого места на странице.

Типы действий Gemini

Вот типы действий Gemini, которые вы можете добавить:

Generate Text

Это действие позволяет создавать естественный языковой текст на основе предоставленных вами текстовых запросов.

Пример:

  • Входные данные: Text prompt — "Write a brief summary of the benefits of exercise."
  • Выходные данные: Action Output Variable Name — "Exercise can improve mental health, increase lifespan, enhance physical fitness, and reduce the risk of chronic diseases."

Count Tokens

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

Токен может быть словом, но также может быть частью слова или даже пунктуацией. Разделение текста на токены зависит от используемого алгоритма токенизации. Для моделей Gemini один токен эквивалентен примерно 4 символам. 100 токенов — это примерно 60–80 английских слов.

Пример:

  • Входные данные: Text prompt — "Gemini is fun!"
  • Выходные данные: Action Output Variable Name — 5

Text from Image

Это действие позволяет вашему приложению анализировать изображения и генерировать описательный текст о них. Оно может интерпретировать содержимое изображения, например, определять объекты, пейзажи или действия, и затем предоставлять текстовое описание.

Пример:

  • Входные данные: Text prompt — "Identify the object in the image?"

  • Входные данные: Image Type — Есть два способа предоставить изображение.

    • Image Network URL: Вы можете указать URL изображения, размещенного в интернете. Если вы загрузите изображение в Firebase или Supabase, вы можете предоставить изображение через Widget State > Uploaded File URL*.*
    • Uploaded Image File: Вы также можете предоставить файл изображения напрямую с вашего устройства через Widget State > Uploaded Local File*.*
  • Выходные данные: Action Output Variable Name — "This is a pipe organ. It is a large musical instrument that is used in churches, concert halls, and other large buildings. The sound of a pipe organ is very powerful and can be used to create a wide variety of music."