Aplikacja do śledzenia treningów na podstawie Gemini
Tworzenie spersonalizowanych treningów za pomocą Gemini
Działanie
Umożliwia użytkownikom rejestrowanie planów treningowych, śledzenie ich realizacji i edytowanie. Gemini służy do oferowania alternatywnego sposobu tworzenia rutyn treningowych. Użytkownik może określić, jaki rodzaj treningu go interesuje, a Gemini wygeneruje go. Gemini opiera się na historii treningów użytkownika, dzięki czemu może oferować treningi dostosowane do jego poziomu zaawansowania. Dodatkowo może też pełnić funkcję trenera i proponować rutyny treningowe, które zwiększają intensywność wcześniej ukończonych rutyn treningowych, jeśli użytkownik o to poprosi.
Aplikacja sama nie wywołuje Gemini, robi to interfejs API obsługujący aplikację. Ten interfejs API zarządza danymi zużywanymi przez aplikację, np. treningami powiązanymi z każdym użytkownikiem. Aplikacja wywołuje jeden z punktów końcowych interfejsu API, który wywołuje wywołanie Gemini. LangChain jest używany do wywoływania Gemini. LangChain wywołuje Gemini za pomocą pakietu SDK Google Cloud Python. LangChain jest używany dodatkowo do implementacji promptów, RAG i wywołania funkcji. Gemini otrzymuje informacje o prośbie użytkownika, historii treningów użytkownika, ćwiczeniach obsługiwanych przez interfejs API backendu, formacie żądania punktu końcowego tworzenia treningu interfejsu API backendu oraz narzędziu do wywoływania tego punktu końcowego. W efekcie Gemini wpisuje nowy trening do bazy danych backendu dla tego użytkownika, a następnie aplikacja na Androida odświeża swoje dane z interfejsu API backendu, który zawiera wygenerowany trening.
Utworzone za pomocą
- Android
- Imagen 2
Zespół
Autor:
Thorin
Od
Wielka Brytania