tseronni commited on
Commit
78a7285
·
1 Parent(s): 7e87232

first commit

Browse files
Files changed (2) hide show
  1. app.py +20 -12
  2. requirements.txt +2 -1
app.py CHANGED
@@ -1,5 +1,6 @@
1
  import gradio as gr
2
  import pandas as pd
 
3
 
4
  # theme = gr.themes.Monochrome(spacing_size=gr.themes.sizes.spacing_md,
5
  # radius_size=gr.themes.sizes.radius_sm,
@@ -8,25 +9,32 @@ import pandas as pd
8
  # slider_color="#FF0000"
9
  # )
10
 
11
- df = pd.read_json("description_subsector.json", orient='index')
12
- df = df.rename(columns={"old_name": "Subsector"})
13
- df.sort_values(by=['Subsector'], inplace=True)
 
 
 
 
14
  # df_column_width = [200, None, None]
15
 
 
16
  def click_button(model, abstract):
17
- labels = {"Classificação 1": 0.75, "Classificação 2": 0.8, "Classificação 3": 0.2}
18
- return labels
 
 
 
 
 
19
 
20
  def on_select(evt: gr.SelectData): # SelectData is a subclass of EventData
21
- selected = df.iloc[evt.index]
22
- name = selected['Subsector'][0]
23
  name_accordion = gr.Accordion(label=name)
24
- definition = selected['Definition'][0]
25
- keywords = selected['Keywords'][0]
26
- does_include = selected['Does include'][0]
27
- does_not_include = selected['Does not include'][0]
28
  return name_accordion, definition, keywords, does_include, does_not_include
29
 
 
30
  # with gr.Blocks(theme=theme) as startup_genome_demo:
31
  with gr.Blocks() as startup_genome_demo:
32
  state_lotto = gr.State()
@@ -63,4 +71,4 @@ with gr.Blocks() as startup_genome_demo:
63
 
64
  if __name__ == "__main__":
65
  startup_genome_demo.queue()
66
- startup_genome_demo.launch()
 
1
  import gradio as gr
2
  import pandas as pd
3
+ from transformers import pipeline
4
 
5
  # theme = gr.themes.Monochrome(spacing_size=gr.themes.sizes.spacing_md,
6
  # radius_size=gr.themes.sizes.radius_sm,
 
9
  # slider_color="#FF0000"
10
  # )
11
 
12
+ # df = pd.read_json("description_subsector.json", orient='index')
13
+ # df = df.reset_index().rename(columns={'index': 'Subsector'})
14
+ # df = df.sort_values(by=['Subsector'])
15
+ # df.reset_index(drop=True, inplace=True)
16
+ # df.to_csv('subsectors.csv', index=False)
17
+
18
+ df = pd.read_csv('subsectors.csv')
19
  # df_column_width = [200, None, None]
20
 
21
+
22
  def click_button(model, abstract):
23
+ # labels = {"Classificação 1": 0.75, "Classificação 2": 0.8, "Classificação 3": 0.2}
24
+ classifier = pipeline("zero-shot-classification")
25
+ labels = df['Subsector'].tolist()
26
+ result = classifier(abstract, labels)
27
+ return {label: round(prob, 4) for label, prob in zip(result["labels"], result["scores"])}
28
+ # return labels
29
+
30
 
31
  def on_select(evt: gr.SelectData): # SelectData is a subclass of EventData
32
+ selected = df.iloc[[evt.index[0]]].iloc[0]
33
+ name, definition, keywords, does_include, does_not_include = selected['Subsector'], selected['Definition'], selected['Keywords'], selected['Does include'], selected['Does not include']
34
  name_accordion = gr.Accordion(label=name)
 
 
 
 
35
  return name_accordion, definition, keywords, does_include, does_not_include
36
 
37
+
38
  # with gr.Blocks(theme=theme) as startup_genome_demo:
39
  with gr.Blocks() as startup_genome_demo:
40
  state_lotto = gr.State()
 
71
 
72
  if __name__ == "__main__":
73
  startup_genome_demo.queue()
74
+ startup_genome_demo.launch()
requirements.txt CHANGED
@@ -1,2 +1,3 @@
1
  gradio
2
- plotly
 
 
1
  gradio
2
+ plotly
3
+ sentence-transformers