fvancesco commited on
Commit
483cccd
·
1 Parent(s): 3c16c9f

fix pickle load (plot)

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -1,17 +1,19 @@
1
  import numpy as np
2
  import pickle
 
3
  from transformers import pipeline
4
  from transformers import AutoModelForMaskedLM, AutoTokenizer
5
 
6
  import gradio as gr
7
  import matplotlib.pyplot as plt
8
 
 
 
9
  dates = []
10
  dates.extend([f"18 {m}" for m in range(1,13)])
11
  dates.extend([f"19 {m}" for m in range(1,13)])
12
  dates.extend([f"20 {m}" for m in range(1,13)])
13
  dates.extend([f"21 {m}" for m in range(1,13)])
14
-
15
  months = [x.split(" ")[-1] for x in dates]
16
 
17
  model_name = "fvancesco/tmp_date"
@@ -21,8 +23,6 @@ model.eval()
21
  #pipe = pipeline('fill-mask', model=model, tokenizer=tokenizer, device=0)
22
  pipe = pipeline('fill-mask', model=model, tokenizer=tokenizer)
23
 
24
- last_mf_dict = None
25
-
26
 
27
  def get_mf_dict(text):
28
 
@@ -58,7 +58,6 @@ def get_mf_dict(text):
58
 
59
  def plot_time(text):
60
  mf_dict = get_mf_dict(text)
61
- #last_mf_dict = mf_dict # just for debugging, remove in final version
62
 
63
  #max_tokens = 10
64
 
@@ -105,14 +104,16 @@ def add_mask(text):
105
  return out
106
 
107
  with gr.Blocks() as demo:
108
- #textbox = gr.Textbox(placeholder="Type here and press enter...")
109
  textbox = gr.Textbox(value="Happy <mask>!", max_lines=1)
110
 
111
  with gr.Row():
112
  generate_btn = gr.Button("Generate Plot")
113
  mask_btn = gr.Button("Add <mask>")
114
 
115
- plot_example = pickle.load(open("plot_example.p", "rb"))
 
 
116
  plot = gr.Plot(plot_example)
117
 
118
  #textbox.change(fn=plot_time, inputs=textbox, outputs=plot)
 
1
  import numpy as np
2
  import pickle
3
+ import urllib
4
  from transformers import pipeline
5
  from transformers import AutoModelForMaskedLM, AutoTokenizer
6
 
7
  import gradio as gr
8
  import matplotlib.pyplot as plt
9
 
10
+ plot_url = "https://huggingface.co/spaces/fvancesco/test_time_1.1/resolve/main/plot_example.p"
11
+
12
  dates = []
13
  dates.extend([f"18 {m}" for m in range(1,13)])
14
  dates.extend([f"19 {m}" for m in range(1,13)])
15
  dates.extend([f"20 {m}" for m in range(1,13)])
16
  dates.extend([f"21 {m}" for m in range(1,13)])
 
17
  months = [x.split(" ")[-1] for x in dates]
18
 
19
  model_name = "fvancesco/tmp_date"
 
23
  #pipe = pipeline('fill-mask', model=model, tokenizer=tokenizer, device=0)
24
  pipe = pipeline('fill-mask', model=model, tokenizer=tokenizer)
25
 
 
 
26
 
27
  def get_mf_dict(text):
28
 
 
58
 
59
  def plot_time(text):
60
  mf_dict = get_mf_dict(text)
 
61
 
62
  #max_tokens = 10
63
 
 
104
  return out
105
 
106
  with gr.Blocks() as demo:
107
+
108
  textbox = gr.Textbox(value="Happy <mask>!", max_lines=1)
109
 
110
  with gr.Row():
111
  generate_btn = gr.Button("Generate Plot")
112
  mask_btn = gr.Button("Add <mask>")
113
 
114
+ # plot (with starting example already loaded)
115
+ f = urllib.request.urlopen(plot_url)
116
+ plot_example = pickle.load(f)
117
  plot = gr.Plot(plot_example)
118
 
119
  #textbox.change(fn=plot_time, inputs=textbox, outputs=plot)