Sukumar2005 commited on
Commit
1489797
Β·
verified Β·
1 Parent(s): 0ef4e08

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -13
app.py CHANGED
@@ -2,28 +2,26 @@ from transformers import pipeline
2
  import gradio as gr
3
 
4
  # Load translation pipelines once
5
- t5_translator = pipeline("translation_en_to_de", model="t5-small")
6
-
7
- # βœ… Correct and public model for English β†’ Tamil
8
- ta_translator = pipeline("translation_en_to_ta", model="Helsinki-NLP/opus-mt-en-tam")
9
 
10
  def translate_text(text):
11
- # Translate using T5-small (English β†’ German)
12
- result_t5 = t5_translator(text, max_length=40)[0]['translation_text']
13
- # Translate using Helsinki-NLP (English β†’ Tamil)
14
- result_ta = ta_translator(text, max_length=40)[0]['translation_text']
15
- return result_t5, result_ta
16
 
17
- # Create Gradio interface
18
  demo = gr.Interface(
19
  fn=translate_text,
20
  inputs=gr.Textbox(lines=2, placeholder="Enter English text here..."),
21
  outputs=[
22
- gr.Textbox(label="T5-small Translation (English β†’ German)"),
23
- gr.Textbox(label="Helsinki-NLP Translation (English β†’ Tamil)")
24
  ],
25
  title="πŸ“ Text Translator",
26
- description="Enter English text and get translations using T5-small (English β†’ German) and Helsinki-NLP (English β†’ Tamil)"
27
  )
28
 
29
  if __name__ == "__main__":
 
2
  import gradio as gr
3
 
4
  # Load translation pipelines once
5
+ de_translator = pipeline("translation_en_to_de", model="Helsinki-NLP/opus-mt-en-de")
6
+ hi_translator = pipeline("translation_en_to_hi", model="Helsinki-NLP/opus-mt-en-hi")
 
 
7
 
8
  def translate_text(text):
9
+ # Translate English β†’ German
10
+ result_de = de_translator(text, max_length=40)[0]['translation_text']
11
+ # Translate English β†’ Hindi
12
+ result_hi = hi_translator(text, max_length=40)[0]['translation_text']
13
+ return result_de, result_hi
14
 
15
+ # Gradio interface
16
  demo = gr.Interface(
17
  fn=translate_text,
18
  inputs=gr.Textbox(lines=2, placeholder="Enter English text here..."),
19
  outputs=[
20
+ gr.Textbox(label="Helsinki-NLP Translation (English β†’ German)"),
21
+ gr.Textbox(label="Helsinki-NLP Translation (English β†’ Hindi)")
22
  ],
23
  title="πŸ“ Text Translator",
24
+ description="Enter English text and get translations into German and Hindi using public Helsinki-NLP models"
25
  )
26
 
27
  if __name__ == "__main__":