Moibe commited on
Commit
677bddc
·
1 Parent(s): 3a48ae1

Complete change

Browse files
Files changed (1) hide show
  1. app.py +22 -23
app.py CHANGED
@@ -1,8 +1,4 @@
1
- import gradio as gr
2
-
3
- #from transformers import pipeline
4
-
5
- #pipe = pipeline("translation", model="t5-base")
6
 
7
  get_local_storage = """
8
  function() {
@@ -13,32 +9,35 @@ get_local_storage = """
13
  return JSON.parse(localStorage.getItem(key))
14
  }
15
  const text_input = getStorage('text_input')
16
- return text_input;
 
 
17
  }
18
  """
19
 
20
 
21
- def translate(text):
22
- return text
 
 
 
 
23
 
24
- with gr.Blocks() as demo:
25
- with gr.Row():
26
- with gr.Column():
27
- english = gr.Textbox(label="English text")
28
- text_input = gr.Text(label="Input va allá")
29
- text_input.change(None, text_input, None, _js="(v)=>{ setStorage('text_input',v) }")
30
- translate_btn = gr.Button(value="Translate")
31
- with gr.Column():
32
- german = gr.Textbox(label="German Text")
33
 
34
- translate_btn.click(translate, inputs=english, outputs=german)
35
- examples = gr.Examples(examples=["I went to the supermarket yesterday.", "Helen is a good swimmer."],
36
- inputs=[english])
 
37
 
38
- demo.load(
 
 
 
 
 
39
  None,
40
  inputs=None,
41
- outputs=text_input,
42
  _js=get_local_storage,
43
  )
44
- demo.launch(debug=True)
 
1
+ import gradio as gr
 
 
 
 
2
 
3
  get_local_storage = """
4
  function() {
 
9
  return JSON.parse(localStorage.getItem(key))
10
  }
11
  const text_input = getStorage('text_input')
12
+ const dropdown = getStorage('dropdown')
13
+ const local_data = getStorage('local_data')
14
+ return [text_input, dropdown, local_data];
15
  }
16
  """
17
 
18
 
19
+ def predict(text_input, dropdown):
20
+ return {
21
+ "text": text_input,
22
+ "dropdown": dropdown,
23
+ "something_else": [text_input] * 3 + [dropdown],
24
+ }
25
 
 
 
 
 
 
 
 
 
 
26
 
27
+ with gr.Blocks() as block:
28
+ text_input = gr.Text(label="Input")
29
+ dropdown = gr.Dropdown(["first", "second", "third"], type="index")
30
+ local_data = gr.JSON({}, label="Local Storage")
31
 
32
+ dropdown.change(None, dropdown, None, _js="(v)=>{ setStorage('dropdown',v) }")
33
+ text_input.change(None, text_input, None, _js="(v)=>{ setStorage('text_input',v) }")
34
+ local_data.change(None, local_data, None, _js="(v)=>{ setStorage('local_data',v) }")
35
+ btn = gr.Button("Set New Data")
36
+ btn.click(fn=predict, inputs=[text_input, dropdown], outputs=[local_data])
37
+ block.load(
38
  None,
39
  inputs=None,
40
+ outputs=[text_input, dropdown, local_data],
41
  _js=get_local_storage,
42
  )
43
+ block.launch(debug=True)