Gemini 기반 운동 추적 앱

Gemini를 사용하여 맞춤 운동 루틴 만들기

기능

사용자가 운동 루틴을 기록하고, 루틴 완료를 추적하고, 루틴을 수정할 수 있습니다. Gemini는 사용자가 원하는 운동 유형을 요청하면 Gemini에서 이를 생성하는 등 운동 루틴을 만드는 다른 방법을 제공하는 데 사용됩니다. Gemini는 사용자가 완료한 운동 루틴 기록을 기반으로 하므로 사용자의 경험 수준에 맞는 운동 루틴을 제공할 수 있습니다. 또한 코치처럼 작동하여 사용자가 요청하면 이전에 완료한 운동의 강도를 높이는 운동 루틴을 제안할 수도 있습니다.

앱 자체는 Gemini를 호출하지 않습니다. 앱을 지원하는 백엔드 API에서 호출합니다. 이 API는 각 사용자와 연결된 운동과 같이 앱에서 소비하는 데이터를 관리합니다. 앱은 Gemini 호출을 호출하는 API 엔드포인트 중 하나를 호출합니다. LangChain은 Gemini를 호출하는 데 사용됩니다. LangChain은 Google Cloud Python SDK를 사용하여 Gemini를 호출합니다. LangChain은 프롬프트 엔지니어링, RAG, 함수 호출을 추가로 구현하는 데 사용됩니다. Gemini는 사용자의 요청, 사용자 운동 기록, 백엔드 API에서 지원하는 운동, 백엔드 API의 운동 만들기 엔드포인트의 요청 형식, 이 엔드포인트를 실제로 호출하는 도구를 인식합니다. 결과적으로 Gemini는 이 사용자의 백엔드 데이터베이스에 새 운동을 입력하고 Android 앱은 생성된 운동이 포함된 백엔드 API에서 데이터를 새로고침합니다.

구성용 제품

  • Android
  • Imagen 2

작성자:

Thorin

From

영국