TiberiuCristianLeon commited on
Commit
95ed8e4
·
verified ·
1 Parent(s): 4b799e0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -1
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():