Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| from prompt_builder import build_prompt | |
| from model_api import query_model | |
| st.set_page_config(page_title="FitPlan AI", layout="centered") | |
| st.title("🏋️ FitPlan AI - Personalized Workout Generator") | |
| # User Inputs | |
| goal = st.selectbox("Select Your Goal", | |
| ["Build Muscle", "Lose Weight", "Improve Endurance"]) | |
| fitness_level = st.selectbox("Fitness Level", | |
| ["Beginner", "Intermediate", "Advanced"]) | |
| equipment = st.selectbox("Available Equipment", | |
| ["No Equipment", "Dumbbells", "Full Gym"]) | |
| if st.button("Generate Plan"): | |
| with st.spinner("Generating your personalized workout plan..."): | |
| prompt = build_prompt(goal, fitness_level, equipment) | |
| response = query_model(prompt) | |
| st.subheader("Your Personalized Workout Plan") | |
| st.write(response) |