DrishtiSharma commited on
Commit
e40b34b
Β·
verified Β·
1 Parent(s): 81654df

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -7
app.py CHANGED
@@ -172,6 +172,7 @@ if st.session_state.df is not None:
172
  context=[analyze_data],
173
  )
174
 
 
175
  crew = Crew(
176
  agents=[sql_dev, data_analyst, report_writer, conclusion_writer],
177
  tasks=[extract_data, analyze_data, write_report, write_conclusion],
@@ -189,15 +190,16 @@ if st.session_state.df is not None:
189
  with st.spinner("Processing query..."):
190
  inputs = {"query": query}
191
  result = crew.kickoff(inputs=inputs)
 
192
 
193
- # Assuming result is structured as a dictionary:
194
- main_report = result.get('write_report', '')
195
- conclusion = result.get('write_conclusion', '')
196
 
 
197
  st.markdown("### Analysis Report:")
198
  st.markdown(main_report)
199
 
200
- # Step 3: Generate relevant visualizations
201
  visualizations = []
202
 
203
  fig_salary = px.box(st.session_state.df, x="job_title", y="salary_in_usd",
@@ -215,12 +217,12 @@ if st.session_state.df is not None:
215
  title="Salary Distribution by Employment Type")
216
  visualizations.append(fig_employment)
217
 
218
- # Step 4: Insert Visual Insights
219
  st.markdown("## πŸ“Š Visual Insights")
220
  for fig in visualizations:
221
  st.plotly_chart(fig, use_container_width=True)
222
 
223
- # Step 5: Append the Conclusion
224
  st.markdown("## Conclusion")
225
  st.markdown(conclusion)
226
 
@@ -249,4 +251,4 @@ else:
249
  # Sidebar Reference
250
  with st.sidebar:
251
  st.header("πŸ“š Reference:")
252
- st.markdown("[SQL Agents w CrewAI & Llama 3 - Plaban Nayak](https://github.com/plaban1981/Agents/blob/main/SQL_Agents_with_CrewAI_and_Llama_3.ipynb)")
 
172
  context=[analyze_data],
173
  )
174
 
175
+ # βœ… Single Crew to handle both report and conclusion generation
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
+ result_dict = result.to_dict()
194
 
195
+ main_report = result_dict.get('write_report', '')
196
+ conclusion = result_dict.get('write_conclusion', '')
 
197
 
198
+ # Step 1: Display Analysis Report
199
  st.markdown("### Analysis Report:")
200
  st.markdown(main_report)
201
 
202
+ # Step 2: Generate relevant visualizations
203
  visualizations = []
204
 
205
  fig_salary = px.box(st.session_state.df, x="job_title", y="salary_in_usd",
 
217
  title="Salary Distribution by Employment Type")
218
  visualizations.append(fig_employment)
219
 
220
+ # Step 3: Insert Visual Insights
221
  st.markdown("## πŸ“Š Visual Insights")
222
  for fig in visualizations:
223
  st.plotly_chart(fig, use_container_width=True)
224
 
225
+ # Step 4: Append the Conclusion
226
  st.markdown("## Conclusion")
227
  st.markdown(conclusion)
228
 
 
251
  # Sidebar Reference
252
  with st.sidebar:
253
  st.header("πŸ“š Reference:")
254
+ st.markdown("[SQL Agents w CrewAI & Llama 3 - Plaban Nayak](https://github.com/plaban1981/Agents/blob/main/SQL_Agents_with_CrewAI_and_Llama_3.ipynb)")