saherPervaiz commited on
Commit
8a76421
·
verified ·
1 Parent(s): 904e1ea

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -2
app.py CHANGED
@@ -45,16 +45,29 @@ def health_advice_chatbot():
45
  ["Low", "Moderate", "High"]
46
  )
47
 
 
 
 
 
 
 
 
 
48
  # Submit button to get health advice
49
  if st.button("Get Health Advice"):
50
  # Fetch health advice from Groq API
51
- advice = get_health_advice_from_groq(anxiety_level, self_esteem, stress_level)
 
 
 
 
52
  if advice:
53
  st.subheader("Here is your personalized health advice:")
54
  st.write(advice)
55
 
56
- # Option to restart the conversation
57
  if st.button("Start Over"):
 
58
  st.experimental_rerun()
59
 
60
  # Main function to run the chatbot
 
45
  ["Low", "Moderate", "High"]
46
  )
47
 
48
+ # Store user input in session state for persistent state across reruns
49
+ if 'user_data' not in st.session_state:
50
+ st.session_state.user_data = {}
51
+
52
+ st.session_state.user_data['anxiety_level'] = anxiety_level
53
+ st.session_state.user_data['self_esteem'] = self_esteem
54
+ st.session_state.user_data['stress_level'] = stress_level
55
+
56
  # Submit button to get health advice
57
  if st.button("Get Health Advice"):
58
  # Fetch health advice from Groq API
59
+ advice = get_health_advice_from_groq(
60
+ st.session_state.user_data['anxiety_level'],
61
+ st.session_state.user_data['self_esteem'],
62
+ st.session_state.user_data['stress_level']
63
+ )
64
  if advice:
65
  st.subheader("Here is your personalized health advice:")
66
  st.write(advice)
67
 
68
+ # Option to reset form and restart
69
  if st.button("Start Over"):
70
+ st.session_state.user_data = {}
71
  st.experimental_rerun()
72
 
73
  # Main function to run the chatbot