App de seguimiento de entrenamiento potenciada por Gemini

Crea rutinas de entrenamiento personalizadas con Gemini

Qué hace

Permite que los usuarios registren rutinas de entrenamiento, hagan un seguimiento de su finalización y las editen. Gemini se usa para ofrecer una forma alternativa de crear rutinas de entrenamiento, en las que un usuario puede solicitar el tipo de entrenamiento que desea, y Gemini generará uno. Gemini se basa en el historial de rutinas de entrenamiento completadas del usuario, por lo que puede proporcionar rutinas de entrenamiento adaptadas al nivel de experiencia del usuario. Además, también puede actuar como entrenador y sugerir rutinas de entrenamiento que aumenten la intensidad de las rutinas de entrenamiento completadas anteriormente si el usuario lo solicita.

La app en sí no llama a Gemini, sino que lo hace la API de backend que admite la app. Esta API administra los datos que consume la app, como los entrenamientos asociados con cada usuario. La app realiza una llamada a uno de los extremos de la API, que invoca una llamada a Gemini. LangChain se usa para llamar a Gemini. LangChain llama a Gemini con el SDK de Python de Google Cloud. LangChain se usa para implementar, además, la ingeniería de instrucciones, la RAG y las llamadas a funciones. Gemini se entera de la solicitud del usuario, el historial de entrenamiento del usuario, los ejercicios compatibles con la API de backend, el formato de solicitud del extremo de creación de entrenamiento de la API de backend y una herramienta para llamar a este extremo. El resultado es que Gemini ingresa un entrenamiento nuevo en la base de datos de backend para este usuario y, luego, la app para Android actualiza sus datos desde la API de backend, que contiene este entrenamiento generado.

Con la tecnología de

  • Android
  • Imagen 2

Equipo

De

Thorin

De

Reino Unido