Springboardmen commited on
Commit
1f3a745
·
verified ·
1 Parent(s): 61ee4a2

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +13 -14
src/streamlit_app.py CHANGED
@@ -8,12 +8,11 @@ st.set_page_config(page_title="FitPlan AI", layout="centered")
8
  # ---------------------------------------------------
9
  @st.cache_resource
10
  def load_model():
11
- return pipeline(
12
- "text2text-generation", # ✅ FIXED
13
- model="google/flan-t5-base"
14
- )
15
 
16
- generator = load_model()
17
 
18
  # ---------------------------------------------------
19
  # TITLE
@@ -182,14 +181,14 @@ Day 1:
182
  """
183
 
184
  with st.spinner("Generating your AI workout plan..."):
185
- response = generator(
186
- prompt,
187
- max_new_tokens=400,
188
- temperature=0.7,
189
- do_sample=True
190
- )
 
 
191
 
192
- result = response[0]["generated_text"].strip()
193
 
194
- st.subheader("🏋️ Your Personalized Workout Plan")
195
- st.write(result)
 
8
  # ---------------------------------------------------
9
  @st.cache_resource
10
  def load_model():
11
+ tokenizer = AutoTokenizer.from_pretrained("google/flan-t5-base")
12
+ model = AutoModelForSeq2SeqLM.from_pretrained("google/flan-t5-base")
13
+ return tokenizer, model
 
14
 
15
+ tokenizer, model = load_model()
16
 
17
  # ---------------------------------------------------
18
  # TITLE
 
181
  """
182
 
183
  with st.spinner("Generating your AI workout plan..."):
184
+ inputs = tokenizer(prompt, return_tensors="pt", truncation=True)
185
+
186
+ outputs = model.generate(
187
+ **inputs,
188
+ max_new_tokens=400,
189
+ temperature=0.7,
190
+ do_sample=True
191
+ )
192
 
193
+ result = tokenizer.decode(outputs[0], skip_special_tokens=True).strip()
194