Spaces:
Sleeping
Sleeping
Commit
·
8241f94
1
Parent(s):
934f12d
Enhance email generation feedback in app.py by adding a loading spinner during the process and a success message upon completion. This improvement provides users with better visual cues while the application generates their emails, contributing to a more engaging and informative user experience.
Browse files
app.py
CHANGED
@@ -138,15 +138,17 @@ def update_ui(message, cv_file, cv_text):
|
|
138 |
email_text = ""
|
139 |
# Stream the response
|
140 |
try:
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
|
|
|
|
150 |
except Exception as e:
|
151 |
st.error(f"Error during email generation: {str(e)}")
|
152 |
else:
|
|
|
138 |
email_text = ""
|
139 |
# Stream the response
|
140 |
try:
|
141 |
+
with st.spinner('Generating your application email...'):
|
142 |
+
for chunk in conversation_predict(message, cv_text):
|
143 |
+
if chunk:
|
144 |
+
email_text += chunk
|
145 |
+
# Update the text area with each chunk, using timestamp in key
|
146 |
+
email_placeholder.text_area(
|
147 |
+
"Generated Email",
|
148 |
+
value=email_text,
|
149 |
+
height=400
|
150 |
+
)
|
151 |
+
st.success('Email generated successfully!')
|
152 |
except Exception as e:
|
153 |
st.error(f"Error during email generation: {str(e)}")
|
154 |
else:
|