Spaces:
Running
Running
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:")
|