anzorq commited on
Commit
1884e2f
·
1 Parent(s): 0e3d21c
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -9,11 +9,11 @@ tgt_lang="zu"
9
  tokenizer = AutoTokenizer.from_pretrained(model_path, src_lang=src_lang)
10
  model = AutoModelForSeq2SeqLM.from_pretrained(model_path)
11
 
12
- def translate(text):
13
  inputs = tokenizer(text, return_tensors="pt")
14
 
15
  translated_tokens = model.generate(
16
- **inputs, forced_bos_token_id=tokenizer.lang_code_to_id[tgt_lang], num_beams=4, num_return_sequences=4
17
  )
18
 
19
  translations = []
@@ -23,7 +23,9 @@ def translate(text):
23
  return "\n".join(["• " + translation for translation in translations])
24
 
25
  output = gr.outputs.Textbox()
26
- iface = gr.Interface(fn=translate, inputs="text", outputs=output)
 
 
27
  iface.launch()
28
 
29
  # import gradio as gr
 
9
  tokenizer = AutoTokenizer.from_pretrained(model_path, src_lang=src_lang)
10
  model = AutoModelForSeq2SeqLM.from_pretrained(model_path)
11
 
12
+ def translate(text, num_beams=4, num_return_sequences=4):
13
  inputs = tokenizer(text, return_tensors="pt")
14
 
15
  translated_tokens = model.generate(
16
+ **inputs, forced_bos_token_id=tokenizer.lang_code_to_id[tgt_lang], num_beams=num_beams, num_return_sequences=num_return_sequences
17
  )
18
 
19
  translations = []
 
23
  return "\n".join(["• " + translation for translation in translations])
24
 
25
  output = gr.outputs.Textbox()
26
+ num_beams = gr.inputs.Slider(2, 64, 1, 2, label="Number of beams", default=4)
27
+ num_return_sequences = gr.inputs.Slider(2, 64, 1, 2, label="Number of return sequences", default=4)
28
+ iface = gr.Interface(fn=translate, inputs=["text", num_beams, num_return_sequences], outputs=output)
29
  iface.launch()
30
 
31
  # import gradio as gr