FreshP commited on
Commit
5bf70e2
·
1 Parent(s): 056eb75

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -9
app.py CHANGED
@@ -37,7 +37,8 @@ def process(_input, topn, similar):
37
  frequencies = [model.wv.get_vecattr(nn[0], 'count') for nn in nearest_neighbors]
38
 
39
  result = pd.DataFrame([(a[0],a[1],b) for a,b in zip(nearest_neighbors, frequencies)], columns=['Token', 'Cosine Similarity', 'Frequency'])
40
- return result
 
41
 
42
  def save(df):
43
  df.to_csv('result.csv')
@@ -66,25 +67,22 @@ with demo:
66
  df_output = gr.Dataframe(interactive=False)
67
  with gr.Row():
68
  compute_button_s = gr.Button("Compute")
69
- export_button_s = gr.Button("Export as CSV")
70
  file_out_s = gr.File(interactive=False)
71
  with gr.TabItem("Multiple"):
72
  with gr.Column():
73
- text_input_multiple = gr.Textbox(lines=3)
74
  df_output_multiple = gr.Dataframe(interactive=False)
75
  with gr.Row():
76
  compute_button_m = gr.Button("Compute")
77
- export_button_m = gr.Button("Export as CSV")
78
  file_out_m = gr.File(interactive=False)
79
  with gr.Column():
80
  gr.Markdown("""
81
  ### Project Description
82
  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.""")
83
 
84
- compute_button_s.click(process, inputs=[text_input, n_output, similar_radio], outputs=df_output)
85
- compute_button_m.click(process, inputs=[text_input_multiple, n_output, similar_radio], outputs=df_output_multiple)
86
-
87
- export_button_s.click(save, inputs=[df_output], outputs=file_out_s)
88
- export_button_s.click(save, inputs=[df_output_multiple], outputs=file_out_s)
89
 
90
  demo.launch()
 
37
  frequencies = [model.wv.get_vecattr(nn[0], 'count') for nn in nearest_neighbors]
38
 
39
  result = pd.DataFrame([(a[0],a[1],b) for a,b in zip(nearest_neighbors, frequencies)], columns=['Token', 'Cosine Similarity', 'Frequency'])
40
+ result.to_csv('result.csv')
41
+ return result, 'result.csv'
42
 
43
  def save(df):
44
  df.to_csv('result.csv')
 
67
  df_output = gr.Dataframe(interactive=False)
68
  with gr.Row():
69
  compute_button_s = gr.Button("Compute")
70
+ # export_button_s = gr.Button("Export as CSV")
71
  file_out_s = gr.File(interactive=False)
72
  with gr.TabItem("Multiple"):
73
  with gr.Column():
74
+ text_input_multiple = gr.Textbox(lines=4)
75
  df_output_multiple = gr.Dataframe(interactive=False)
76
  with gr.Row():
77
  compute_button_m = gr.Button("Compute")
78
+ # export_button_m = gr.Button("Export as CSV")
79
  file_out_m = gr.File(interactive=False)
80
  with gr.Column():
81
  gr.Markdown("""
82
  ### Project Description
83
  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.""")
84
 
85
+ compute_button_s.click(process, inputs=[text_input, n_output, similar_radio], outputs=[df_output, file_out_s])
86
+ compute_button_m.click(process, inputs=[text_input_multiple, n_output, similar_radio], outputs=[df_output_multiple, file_out_m])
 
 
 
87
 
88
  demo.launch()