Didier commited on
Commit
e6d5c7a
·
verified ·
1 Parent(s): d1b1171

Update module_translation.py

Browse files
Files changed (1) hide show
  1. module_translation.py +16 -5
module_translation.py CHANGED
@@ -40,11 +40,16 @@ def translate_text(text, tgt_lang):
40
  ]
41
 
42
  # Get the translation
43
- translated_text = vlm.get_response(messages)
 
 
 
 
44
  translated_text_google = GoogleTranslator(
45
  source='auto', target=tgt_lang).translate(text=text)
46
 
47
- return translated_text, translated_text_google
 
48
 
49
  #
50
  # User interface
@@ -77,7 +82,8 @@ with gr.Blocks() as demo:
77
  label="Target language",
78
  render=True
79
  )
80
- translate_btn = gr.Button(value="Translate", variant="primary")
 
81
  clear_btn = gr.Button("Clear", variant="secondary")
82
 
83
  # Examples
@@ -92,7 +98,7 @@ with gr.Blocks() as demo:
92
  ["ברוכה הבאה, קיטי: בית הקפה החדש בלוס אנג'לס החתולה האהובה והחברים שלה מקבלים בית קפה משלהם בשדרות יוניברסל סיטי, שם תוכלו למצוא מגוון של פינוקים מתוקים – החל ממשקאות ועד עוגות", "en"],
93
  ],
94
  inputs=[input_text, tgt_lang],
95
- outputs=[output_text, output_text_google],
96
  fn=translate_text,
97
  cache_examples=False,
98
  label="Examples"
@@ -102,7 +108,12 @@ with gr.Blocks() as demo:
102
  translate_btn.click(
103
  fn=translate_text,
104
  inputs=[input_text, tgt_lang],
105
- outputs=[output_text, output_text_google]
 
 
 
 
 
106
  )
107
  clear_btn.click(
108
  fn=lambda : ('', '', ''), # input_text, output_text, output_text_google
 
40
  ]
41
 
42
  # Get the translation
43
+ yield from vlm.stream_response(messages)
44
+
45
+ def translate_text_with_google(text, tgt_lang):
46
+ """Translate the given text into the given target language using Google Translate.
47
+ """
48
  translated_text_google = GoogleTranslator(
49
  source='auto', target=tgt_lang).translate(text=text)
50
 
51
+ return translated_text_google
52
+
53
 
54
  #
55
  # User interface
 
82
  label="Target language",
83
  render=True
84
  )
85
+ translate_btn = gr.Button(value="Translate (Mistral)", variant="primary")
86
+ translate_google_btn = gr.Button(value="Translate (Google)", variant="primary")
87
  clear_btn = gr.Button("Clear", variant="secondary")
88
 
89
  # Examples
 
98
  ["ברוכה הבאה, קיטי: בית הקפה החדש בלוס אנג'לס החתולה האהובה והחברים שלה מקבלים בית קפה משלהם בשדרות יוניברסל סיטי, שם תוכלו למצוא מגוון של פינוקים מתוקים – החל ממשקאות ועד עוגות", "en"],
99
  ],
100
  inputs=[input_text, tgt_lang],
101
+ outputs=[output_text,],
102
  fn=translate_text,
103
  cache_examples=False,
104
  label="Examples"
 
108
  translate_btn.click(
109
  fn=translate_text,
110
  inputs=[input_text, tgt_lang],
111
+ outputs=[output_text,]
112
+ )
113
+ translate_google_btn.click(
114
+ fn=translate_text_with_google,
115
+ inputs=[input_text, tgt_lang],
116
+ outputs=[output_text_google,]
117
  )
118
  clear_btn.click(
119
  fn=lambda : ('', '', ''), # input_text, output_text, output_text_google