Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -172,7 +172,7 @@ if st.session_state.df is not None:
|
|
| 172 |
context=[analyze_data],
|
| 173 |
)
|
| 174 |
|
| 175 |
-
#
|
| 176 |
crew = Crew(
|
| 177 |
agents=[sql_dev, data_analyst, report_writer, conclusion_writer],
|
| 178 |
tasks=[extract_data, analyze_data, write_report, write_conclusion],
|
|
@@ -190,10 +190,10 @@ if st.session_state.df is not None:
|
|
| 190 |
with st.spinner("Processing query..."):
|
| 191 |
inputs = {"query": query}
|
| 192 |
result = crew.kickoff(inputs=inputs)
|
| 193 |
-
result_dict = result.to_dict()
|
| 194 |
|
| 195 |
-
|
| 196 |
-
|
|
|
|
| 197 |
|
| 198 |
# Step 1: Display Analysis Report
|
| 199 |
st.markdown("### Analysis Report:")
|
|
@@ -248,6 +248,7 @@ if st.session_state.df is not None:
|
|
| 248 |
else:
|
| 249 |
st.info("Please load a dataset to proceed.")
|
| 250 |
|
|
|
|
| 251 |
# Sidebar Reference
|
| 252 |
with st.sidebar:
|
| 253 |
st.header("π Reference:")
|
|
|
|
| 172 |
context=[analyze_data],
|
| 173 |
)
|
| 174 |
|
| 175 |
+
# Optimized Single Crew for Report and Conclusion
|
| 176 |
crew = Crew(
|
| 177 |
agents=[sql_dev, data_analyst, report_writer, conclusion_writer],
|
| 178 |
tasks=[extract_data, analyze_data, write_report, write_conclusion],
|
|
|
|
| 190 |
with st.spinner("Processing query..."):
|
| 191 |
inputs = {"query": query}
|
| 192 |
result = crew.kickoff(inputs=inputs)
|
|
|
|
| 193 |
|
| 194 |
+
# β
Corrected result access
|
| 195 |
+
main_report = result.tasks[2].output if result.tasks[2].output else "β οΈ No Report Generated."
|
| 196 |
+
conclusion = result.tasks[3].output if result.tasks[3].output else "β οΈ No Conclusion Generated."
|
| 197 |
|
| 198 |
# Step 1: Display Analysis Report
|
| 199 |
st.markdown("### Analysis Report:")
|
|
|
|
| 248 |
else:
|
| 249 |
st.info("Please load a dataset to proceed.")
|
| 250 |
|
| 251 |
+
|
| 252 |
# Sidebar Reference
|
| 253 |
with st.sidebar:
|
| 254 |
st.header("π Reference:")
|