Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -145,8 +145,9 @@ class Translators:
|
|
| 145 |
tokenizer = T5Tokenizer.from_pretrained(self.model_name)
|
| 146 |
text = f"<2{self.tl}> {self.input_text}"
|
| 147 |
# input_ids = tokenizer(text, return_tensors="pt").input_ids.to(model.device)
|
| 148 |
-
# outputs = model.generate(input_ids=input_ids)
|
| 149 |
# return tokenizer.decode(outputs[0], skip_special_tokens=True)
|
|
|
|
| 150 |
# Use a pipeline as a high-level helper
|
| 151 |
translator = pipeline('translation', model=model, tokenizer=tokenizer, src_lang=self.sl, tgt_lang=self.tl)
|
| 152 |
translated_text = translator(text, max_length=512)
|
|
@@ -407,6 +408,9 @@ def translate_text(input_text: str, s_language: str, t_language: str, model_name
|
|
| 407 |
sl = all_langs[s_language][0]
|
| 408 |
tl = all_langs[t_language][0]
|
| 409 |
message_text = f'Translated from {s_language} to {t_language} with {model_name}'
|
|
|
|
|
|
|
|
|
|
| 410 |
translated_text = None
|
| 411 |
try:
|
| 412 |
if "-mul" in model_name.lower() or "mul-" in model_name.lower() or "-roa" in model_name.lower():
|
|
|
|
| 145 |
tokenizer = T5Tokenizer.from_pretrained(self.model_name)
|
| 146 |
text = f"<2{self.tl}> {self.input_text}"
|
| 147 |
# input_ids = tokenizer(text, return_tensors="pt").input_ids.to(model.device)
|
| 148 |
+
# outputs = model.generate(input_ids=input_ids, max_new_tokens=512)
|
| 149 |
# return tokenizer.decode(outputs[0], skip_special_tokens=True)
|
| 150 |
+
# return tokenizer.batch_decode(outputs, skip_special_tokens=True)
|
| 151 |
# Use a pipeline as a high-level helper
|
| 152 |
translator = pipeline('translation', model=model, tokenizer=tokenizer, src_lang=self.sl, tgt_lang=self.tl)
|
| 153 |
translated_text = translator(text, max_length=512)
|
|
|
|
| 408 |
sl = all_langs[s_language][0]
|
| 409 |
tl = all_langs[t_language][0]
|
| 410 |
message_text = f'Translated from {s_language} to {t_language} with {model_name}'
|
| 411 |
+
if sl = tl:
|
| 412 |
+
translated_text = "Source language identical to target language!"
|
| 413 |
+
return translated_text, message_text
|
| 414 |
translated_text = None
|
| 415 |
try:
|
| 416 |
if "-mul" in model_name.lower() or "mul-" in model_name.lower() or "-roa" in model_name.lower():
|