Views
No views yet
spa_Latn → ast_Latn) machine translation, fine-tuned on top of NLLB-200-distilled-600M. Model checkpoint selected by highest BLEU score on the FLORES+ dev set.facebook/nllb-200-distilled-600Mr=16, alpha=32, target modules: q_proj, k_proj, v_proj, out_proj)| BLEU | chrF++ | COMET | BLEURT |
|---|---|---|---|
| 16.32 | 46.09 | 68.27 | 44.98 |
1from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
2from peft import PeftModel
3
4model_name = "facebook/nllb-200-distilled-600M"
5adapter_name = "ikergf/asturian-nllb-lora-bleu"
6
7tokenizer = AutoTokenizer.from_pretrained(adapter_name)
8tokenizer.src_lang = "spa_Latn"
9
10base_model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
11model = PeftModel.from_pretrained(base_model, adapter_name)
12model.eval()
13
14forced_bos_token_id = tokenizer.convert_tokens_to_ids("ast_Latn")
15
16inputs = tokenizer("Hola, ¿cómo estás?", return_tensors="pt")
17outputs = model.generate(
18 **inputs,
19 forced_bos_token_id=forced_bos_token_id,
20 max_new_tokens=128,
21 num_beams=5
22)
23print(tokenizer.decode(outputs[0], skip_special_tokens=True))