oddadmix commited on
Commit
cbfc7ad
·
verified ·
1 Parent(s): 88ef6fc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -8
app.py CHANGED
@@ -1,16 +1,19 @@
1
- from transformers import AutoModelForSeq2SeqLM,AutoTokenizer
2
  import gradio as grad
3
  mdl_name = "oddadmix/masrawy-english-arabic-translator"
4
- mdl = AutoModelForSeq2SeqLM.from_pretrained(mdl_name)
5
- my_tkn = AutoTokenizer.from_pretrained(mdl_name)
6
 
7
- #opus_translator = pipeline("translation", model=mdl_name)
8
 
9
  def translate(text):
10
- inputs = my_tkn(text, return_tensors="pt")
11
- trans_output = mdl.generate(**inputs)
12
- response = my_tkn.decode(trans_output[0], skip_special_tokens=True)
13
 
14
  #response = opus_translator(text)
15
  return response
16
- grad.Interface(translate, inputs=["text",], outputs="text").launch()
 
 
 
 
1
+ from transformers import AutoModelForSeq2SeqLM,AutoTokenizer, pipeline
2
  import gradio as grad
3
  mdl_name = "oddadmix/masrawy-english-arabic-translator"
4
+ # mdl = AutoModelForSeq2SeqLM.from_pretrained(mdl_name)
5
+ # my_tkn = AutoTokenizer.from_pretrained(mdl_name)
6
 
7
+ pipe = pipeline("translation", model=mdl_name)
8
 
9
  def translate(text):
10
+ # inputs = my_tkn(text, return_tensors="pt")
11
+ # trans_output = mdl.generate(**inputs)
12
+ response = pipe(text)[0]['translation_text']
13
 
14
  #response = opus_translator(text)
15
  return response
16
+
17
+ input_textbox = grad.Textbox(lines=5, placeholder="Enter text to translate", label="Input Text")
18
+ output_textbox = grad.Textbox(lines=5, label="Egyption Arabic Translation")
19
+ grad.Interface(translate, inputs=[input_textbox], outputs=output_textbox).launch()