import os import request import from transformers import pipeline st.set_page{ def load_model(): return pipeline( "text-generation", model="google/flan-t5-base" ) generator = load_model() if not name: st.error("Please enter your name.") elif not equipment: st.error("Please select at least one equipment option.") elif bmi is None: st.error("Please enter valid height and weight.") else: st.success("✅ Profile Submitted Successfully!") bmi_status = bmi_category(bmi) equipment_list = ", ".join(equipment) prompt = f""" Generate a 5-day structured workout plan. User Details: Name: {name} Gender: {gender} BMI: {bmi:.2f} ({bmi_status}) Goal: {goal} Fitness Level: {fitness_level} Available Equipment: {equipment_list} Requirements: - Include warmup - Include exercises with sets and reps - Include rest time - Adjust intensity based on BMI and fitness level - Keep it structured day-wise """ with st.spinner("Generating your AI workout plan..."): result = generator(prompt, max_new_tokens=400)[0]["generated_text"] st.subheader("🏋️ Your Personalized Workout Plan") st.write(result)