YchKhan commited on
Commit
56f5312
1 Parent(s): 8cc7d1d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -1
app.py CHANGED
@@ -3,6 +3,7 @@ from scrape_3gpp import *
3
  from excel_chat import *
4
  from classification import *
5
  from chart_generation import *
 
6
 
7
 
8
  # def update_label(label1):
@@ -29,12 +30,25 @@ with gr.Blocks() as demo:
29
  btn_classif = gr.Button("Categorize")
30
 
31
  with gr.Tab("Charts Generation"):
32
- gr.Markdown("## Deeper Analysis coming soon...")
33
  with gr.Row():
34
  dd_label1 = gr.Dropdown(label="Source Column", multiselect=False)
35
  dd_label2 = gr.Dropdown(label="Source Column", multiselect=False)
36
  btn_chart = gr.Button("Generate Bar Plot")
37
  plt_figure = gr.Plot()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
 
39
  with gr.Accordion("Excel Preview", open=False):
40
  df_output = gr.DataFrame()
@@ -42,10 +56,20 @@ with gr.Blocks() as demo:
42
  fi_excel = gr.File(label="Excel File")
43
 
44
  fi_excel.change(get_columns, inputs=[fi_excel], outputs=[dd_source_ask, dd_source_class, dd_label1, dd_label2, df_output])
 
45
  btn_extract.click(extractionPrincipale, inputs=[tb_url, fi_excel], outputs=[fi_excel, tb_status_message])
 
46
  mist_button.click(chat_with_mistral, inputs=[dd_source_ask, tb_destcol, tb_prompt, tb_filename, fi_excel, tb_url], outputs=[fi_excel, df_output])
 
47
  btn_classif.click(classification, inputs=[dd_source_class, fi_excel], outputs=[fi_excel, df_output])
 
48
  btn_chart.click(create_bar_plot, inputs=[fi_excel, dd_label1, dd_label2], outputs=[plt_figure])
 
 
 
 
 
 
49
  # dd_label1.change(update_label, inputs=[dd_label1], outputs=[dd_label2])
50
 
51
 
 
3
  from excel_chat import *
4
  from classification import *
5
  from chart_generation import *
6
+ from charts_advanced import *
7
 
8
 
9
  # def update_label(label1):
 
30
  btn_classif = gr.Button("Categorize")
31
 
32
  with gr.Tab("Charts Generation"):
 
33
  with gr.Row():
34
  dd_label1 = gr.Dropdown(label="Source Column", multiselect=False)
35
  dd_label2 = gr.Dropdown(label="Source Column", multiselect=False)
36
  btn_chart = gr.Button("Generate Bar Plot")
37
  plt_figure = gr.Plot()
38
+
39
+ with gr.Tab("Chart Generation"):
40
+ with gr.Tab("Overall"):
41
+ btn_overall = gr.Button("Overall Review")
42
+ with gr.Tab("By Expert"):
43
+ rd_exp=gr.Radio(["Satellite Networks / Nicolas", "Emergency Communication / Dorin", "Trend Analysis / Ly-Thanh", "Security Trust / Mireille", "Distributed Networks / Guillaume", "Network Security / Khawla", "USIM Management / Vincent", "Eco-Design / Pierre"], label="Expert Name")
44
+ btn_expert = gr.Button("Top 10 by expert")
45
+ with gr.Tab("By Company"):
46
+ tb_com=gr.Textbox(label="Company Name",info="You can write 1, 2 or 3 company names at the same time")
47
+ btn_type = gr.Button("Document type by company")
48
+ with gr.Row():
49
+ plt_chart = gr.Plot(label="Graphique")
50
+ plt_chart2 = gr.Plot(label="Graphique")
51
+ plt_chart3 = gr.Plot(label="Graphique")
52
 
53
  with gr.Accordion("Excel Preview", open=False):
54
  df_output = gr.DataFrame()
 
56
  fi_excel = gr.File(label="Excel File")
57
 
58
  fi_excel.change(get_columns, inputs=[fi_excel], outputs=[dd_source_ask, dd_source_class, dd_label1, dd_label2, df_output])
59
+
60
  btn_extract.click(extractionPrincipale, inputs=[tb_url, fi_excel], outputs=[fi_excel, tb_status_message])
61
+
62
  mist_button.click(chat_with_mistral, inputs=[dd_source_ask, tb_destcol, tb_prompt, tb_filename, fi_excel, tb_url], outputs=[fi_excel, df_output])
63
+
64
  btn_classif.click(classification, inputs=[dd_source_class, fi_excel], outputs=[fi_excel, df_output])
65
+
66
  btn_chart.click(create_bar_plot, inputs=[fi_excel, dd_label1, dd_label2], outputs=[plt_figure])
67
+
68
+ btn_overall.click(generate_company_chart,inputs=[fi_excel], outputs=[plt_chart])
69
+ btn_overall.click(status_chart,inputs=[fi_excel], outputs=[plt_chart2])
70
+ btn_overall.click(category_chart,inputs=[fi_excel], outputs=[plt_chart3])
71
+ btn_expert.click(chart_by_expert,inputs=[fi_excel,rd_exp], outputs=[plt_chart])
72
+ btn_type.click(company_document_type,inputs=[fi_excel,tb_com], outputs=[plt_chart])
73
  # dd_label1.change(update_label, inputs=[dd_label1], outputs=[dd_label2])
74
 
75