Update app.py
Browse files
app.py
CHANGED
@@ -266,8 +266,6 @@ if st.session_state.df is not None:
|
|
266 |
context=[analyze_data],
|
267 |
)
|
268 |
|
269 |
-
|
270 |
-
|
271 |
# Separate Crews for report and conclusion
|
272 |
crew_report = Crew(
|
273 |
agents=[sql_dev, data_analyst, report_writer],
|
@@ -335,6 +333,17 @@ if st.session_state.df is not None:
|
|
335 |
else:
|
336 |
st.warning("β οΈ No Conclusion Generated.")
|
337 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
338 |
# Full Data Visualization Tab
|
339 |
with tab2:
|
340 |
st.subheader("π Comprehensive Data Visualizations")
|
|
|
266 |
context=[analyze_data],
|
267 |
)
|
268 |
|
|
|
|
|
269 |
# Separate Crews for report and conclusion
|
270 |
crew_report = Crew(
|
271 |
agents=[sql_dev, data_analyst, report_writer],
|
|
|
333 |
else:
|
334 |
st.warning("β οΈ No Conclusion Generated.")
|
335 |
|
336 |
+
if conclusion_result:
|
337 |
+
# Ensure conclusion_result is a string
|
338 |
+
conclusion_text = str(conclusion_result) if not isinstance(conclusion_result, str) else conclusion_result
|
339 |
+
# Remove any leading 'Conclusion:' in the result
|
340 |
+
cleaned_conclusion = re.sub(r'^\s*\*\*?Conclusion:?(\*\*)?\s*', '', conclusion_text, flags=re.IGNORECASE)
|
341 |
+
safe_conclusion = escape_markdown(cleaned_conclusion)
|
342 |
+
st.markdown(f"### Conclusion\n\n{safe_conclusion}")
|
343 |
+
else:
|
344 |
+
st.warning("β οΈ No Conclusion Generated.")
|
345 |
+
|
346 |
+
|
347 |
# Full Data Visualization Tab
|
348 |
with tab2:
|
349 |
st.subheader("π Comprehensive Data Visualizations")
|