DrishtiSharma commited on
Commit
a9ca168
Β·
verified Β·
1 Parent(s): 2cde00e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -0
app.py CHANGED
@@ -3,6 +3,7 @@ import pandas as pd
3
  import sqlite3
4
  import tempfile
5
  from fpdf import FPDF
 
6
  import os
7
  import re
8
  import json
@@ -436,6 +437,24 @@ def escape_markdown(text):
436
  escape_chars = r"(\*|_|`|~)"
437
  return re.sub(escape_chars, r"\\\1", text)
438
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
439
  # SQL-RAG Analysis
440
  if st.session_state.df is not None:
441
  temp_dir = tempfile.TemporaryDirectory()
 
3
  import sqlite3
4
  import tempfile
5
  from fpdf import FPDF
6
+ import time
7
  import os
8
  import re
9
  import json
 
437
  escape_chars = r"(\*|_|`|~)"
438
  return re.sub(escape_chars, r"\\\1", text)
439
 
440
+
441
+ def generate_report(query, crew_report, result_container, progress_bar, step):
442
+ progress_bar.progress(step, text="πŸ“ Generating Analysis Report...")
443
+ report_inputs = {"query": query + " Provide detailed analysis but DO NOT include Conclusion."}
444
+ result_container['report'] = crew_report.kickoff(inputs=report_inputs)
445
+ progress_bar.progress(step + 1, text="βœ… Analysis Report Ready!")
446
+
447
+ def generate_conclusion(query, crew_conclusion, result_container, progress_bar, step):
448
+ progress_bar.progress(step, text="πŸ“ Crafting Conclusion...")
449
+ conclusion_inputs = {"query": query + " Provide ONLY the most important insights in 3-5 concise lines."}
450
+ result_container['conclusion'] = crew_conclusion.kickoff(inputs=conclusion_inputs)
451
+ progress_bar.progress(step + 1, text="βœ… Conclusion Ready!")
452
+
453
+ def generate_visuals(query, df, llm, result_container, progress_bar, step):
454
+ progress_bar.progress(step, text="πŸ“Š Creating Visualizations...")
455
+ result_container['visuals'] = ask_gpt4o_for_visualization(query, df, llm)
456
+ progress_bar.progress(step + 1, text="βœ… Visualizations Ready!")
457
+
458
  # SQL-RAG Analysis
459
  if st.session_state.df is not None:
460
  temp_dir = tempfile.TemporaryDirectory()