meinvirgos commited on
Commit
3d903f8
·
verified ·
1 Parent(s): 12b70c7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -9
app.py CHANGED
@@ -7,7 +7,7 @@ from transformers import AutoTokenizer, pipeline
7
  # Modelo de Meta capaz de traducir a más de 200 idiomas
8
  model = 'facebook/nllb-200-distilled-600M'
9
  tokenizer = model
10
- # Pero como traduce mal al asturiano, añadimos este otro fine-tuned que traduce del español
11
  # Es del proyecto AINA: https://huggingface.co/projecte-aina
12
  model_ast = "projecte-aina/aina-translator-es-ast"
13
 
@@ -24,16 +24,12 @@ def translation(source, target, text):
24
  #start_time = time.time()
25
  source = flores_codes[source]
26
  target = flores_codes[target]
27
- if target == flores_codes["Asturianu"]:
28
- texto_castellano = source
29
- if source != flores_codes["Castellano"]:
30
- translator = pipeline('translation', model=model, tokenizer=tokenizer, src_lang=source, tgt_lang=flores_codes["Castellano"])
31
- texto_castellano = translator(text, max_length=400)
32
- translator_ast = pipeline('translation', model=model_ast, tokenizer=tokenizer, src_lang=flores_codes["Castellano"], tgt_lang=flores_codes["Asturianu"])
33
- output = translator_ast(text, max_length=400)
34
  else:
35
  translator = pipeline('translation', model=model, tokenizer=tokenizer, src_lang=source, tgt_lang=target)
36
- output = translator(text, max_length=400)
 
37
 
38
  #end_time = time.time()
39
 
 
7
  # Modelo de Meta capaz de traducir a más de 200 idiomas
8
  model = 'facebook/nllb-200-distilled-600M'
9
  tokenizer = model
10
+ # Pero como traduce mal al asturiano, añadimos este otro fine-tuned
11
  # Es del proyecto AINA: https://huggingface.co/projecte-aina
12
  model_ast = "projecte-aina/aina-translator-es-ast"
13
 
 
24
  #start_time = time.time()
25
  source = flores_codes[source]
26
  target = flores_codes[target]
27
+ if source == flores_codes["Asturianu"] or target == flores_codes["Asturianu"]:
28
+ translator = pipeline('translation', model=model_ast, tokenizer=tokenizer, src_lang=source, tgt_lang=target)
 
 
 
 
 
29
  else:
30
  translator = pipeline('translation', model=model, tokenizer=tokenizer, src_lang=source, tgt_lang=target)
31
+
32
+ output = translator(text, max_length=400)
33
 
34
  #end_time = time.time()
35