Update app.py
Browse files
app.py
CHANGED
@@ -7,6 +7,7 @@ import languagecodes
|
|
7 |
favourite_langs = {"German": "de", "Romanian": "ro", "English": "en", "-----": "-----"}
|
8 |
all_langs = languagecodes.iso_languages
|
9 |
|
|
|
10 |
options = list(favourite_langs.keys())
|
11 |
options.extend(list(all_langs.keys()))
|
12 |
models = ["Helsinki-NLP", "t5-base", "t5-small", "t5-large", "facebook/nllb-200-distilled-600M", "facebook/nllb-200-distilled-1.3B", "facebook/mbart-large-50-many-to-many-mmt"]
|
@@ -23,7 +24,6 @@ def model_to_cuda(model):
|
|
23 |
def translate_text(input_text, sselected_language, tselected_language, model_name):
|
24 |
sl = all_langs[sselected_language]
|
25 |
tl = all_langs[tselected_language]
|
26 |
-
message_text = f'Translated from {sselected_language} to {tselected_language} with {model_name}'
|
27 |
if model_name == "Helsinki-NLP":
|
28 |
try:
|
29 |
model_name = f"Helsinki-NLP/opus-mt-{sl}-{tl}"
|
@@ -70,6 +70,7 @@ def translate_text(input_text, sselected_language, tselected_language, model_nam
|
|
70 |
output_ids = model.generate(input_ids, max_length=512)
|
71 |
translated_text = tokenizer.decode(output_ids[0], skip_special_tokens=True)
|
72 |
|
|
|
73 |
print(f'Translating from {sselected_language} to {tselected_language} with {model_name}:', f'{input_text} = {translated_text}', sep='\n')
|
74 |
return translated_text, message_text
|
75 |
|
|
|
7 |
favourite_langs = {"German": "de", "Romanian": "ro", "English": "en", "-----": "-----"}
|
8 |
all_langs = languagecodes.iso_languages
|
9 |
|
10 |
+
# Language options as list, add favourite languages first
|
11 |
options = list(favourite_langs.keys())
|
12 |
options.extend(list(all_langs.keys()))
|
13 |
models = ["Helsinki-NLP", "t5-base", "t5-small", "t5-large", "facebook/nllb-200-distilled-600M", "facebook/nllb-200-distilled-1.3B", "facebook/mbart-large-50-many-to-many-mmt"]
|
|
|
24 |
def translate_text(input_text, sselected_language, tselected_language, model_name):
|
25 |
sl = all_langs[sselected_language]
|
26 |
tl = all_langs[tselected_language]
|
|
|
27 |
if model_name == "Helsinki-NLP":
|
28 |
try:
|
29 |
model_name = f"Helsinki-NLP/opus-mt-{sl}-{tl}"
|
|
|
70 |
output_ids = model.generate(input_ids, max_length=512)
|
71 |
translated_text = tokenizer.decode(output_ids[0], skip_special_tokens=True)
|
72 |
|
73 |
+
message_text = f'Translated from {sselected_language} to {tselected_language} with {model_name}'
|
74 |
print(f'Translating from {sselected_language} to {tselected_language} with {model_name}:', f'{input_text} = {translated_text}', sep='\n')
|
75 |
return translated_text, message_text
|
76 |
|