Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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(
|
|
|
|
|
|
|
|
|
52 |
if advice:
|
53 |
st.subheader("Here is your personalized health advice:")
|
54 |
st.write(advice)
|
55 |
|
56 |
-
# Option to
|
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
|