Приложение для отслеживания тренировок на базе Gemini

Создавайте индивидуальные программы тренировок с помощью Gemini

Что он делает

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

Само приложение не вызывает Gemini, это делает API бэкэнда, который поддерживает приложение. Этот API управляет данными, потребляемыми приложением, такими как тренировки, связанные с каждым пользователем. Приложение делает вызов одной из конечных точек API, которая вызывает вызов Gemini. LangChain используется для вызова Gemini. LangChain вызывает Gemini с помощью Google Cloud Python SDK. LangChain используется для дополнительной реализации Prompt Engineering, RAG и Function Calling. Gemini уведомляется о запросе пользователя, истории тренировок пользователя, упражнениях, поддерживаемых API бэкэнда, формате запроса конечной точки создания тренировки API бэкэнда и инструменте для фактического вызова этой конечной точки. Результатом является то, что Gemini вводит новую тренировку в базу данных бэкэнда для этого пользователя, а затем приложение Android обновляет свои данные из API бэкэнда, которые затем содержат эту сгенерированную тренировку.

Построено с

  • андроид
  • Изображение 2

Команда

К

Торин

От

Великобритания