Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,11 +1,10 @@
|
|
| 1 |
import streamlit as st
|
| 2 |
-
import sys
|
| 3 |
-
import os
|
| 4 |
|
| 5 |
# ---------- ADD EXTERNAL PATHS ----------
|
| 6 |
sys.path.append(os.path.abspath("../model"))
|
| 7 |
sys.path.append(os.path.abspath("../prompt"))
|
| 8 |
|
|
|
|
| 9 |
# ---------- IMPORT YOUR FILES ----------
|
| 10 |
from model_api import query_model
|
| 11 |
from prompt_builder import build_prompt, calculate_bmi, bmi_category
|
|
@@ -15,6 +14,7 @@ from prompt_builder import build_prompt, calculate_bmi, bmi_category
|
|
| 15 |
st.title("🏋️ AI Personalized 5-Day Workout Planner")
|
| 16 |
|
| 17 |
name = st.text_input("Name")
|
|
|
|
| 18 |
gender = st.selectbox("Gender", ["Male", "Female", "Other"])
|
| 19 |
|
| 20 |
height = st.number_input("Height (cm)", min_value=0, max_value=250)
|
|
@@ -38,9 +38,9 @@ equipment = st.multiselect(
|
|
| 38 |
if st.button("Generate 5-Day Plan 💪"):
|
| 39 |
|
| 40 |
prompt, bmi, bmi_status = build_prompt(
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
|
| 45 |
st.subheader(f"Your BMI: {bmi:.2f} ({bmi_status})")
|
| 46 |
|
|
|
|
| 1 |
import streamlit as st
|
|
|
|
|
|
|
| 2 |
|
| 3 |
# ---------- ADD EXTERNAL PATHS ----------
|
| 4 |
sys.path.append(os.path.abspath("../model"))
|
| 5 |
sys.path.append(os.path.abspath("../prompt"))
|
| 6 |
|
| 7 |
+
|
| 8 |
# ---------- IMPORT YOUR FILES ----------
|
| 9 |
from model_api import query_model
|
| 10 |
from prompt_builder import build_prompt, calculate_bmi, bmi_category
|
|
|
|
| 14 |
st.title("🏋️ AI Personalized 5-Day Workout Planner")
|
| 15 |
|
| 16 |
name = st.text_input("Name")
|
| 17 |
+
age = st.number_input("Age", min_value=0, max_value=100)
|
| 18 |
gender = st.selectbox("Gender", ["Male", "Female", "Other"])
|
| 19 |
|
| 20 |
height = st.number_input("Height (cm)", min_value=0, max_value=250)
|
|
|
|
| 38 |
if st.button("Generate 5-Day Plan 💪"):
|
| 39 |
|
| 40 |
prompt, bmi, bmi_status = build_prompt(
|
| 41 |
+
name, age, gender, height, weight,
|
| 42 |
+
goal, fitness_level, equipment
|
| 43 |
+
)
|
| 44 |
|
| 45 |
st.subheader(f"Your BMI: {bmi:.2f} ({bmi_status})")
|
| 46 |
|