Views
No views yet
| Current Model | Architecture | Focus |
|---|---|---|
| 🔴 Large (This Model) | NLLB-1.3B (QLoRA) | Best Quality (SOTA) |
| 🟡 Medium Model | M2M-100 (418M) | Balanced |
| 🟢 Small Model | MarianMT (77M) | Fastest / CPU |
rus_Cyrl) $\to$ Bashkir (bak_Cyrl)| Model | Size | CHRF++ | Note |
|---|---|---|---|
| DevLake NLLB | 1.3B | 52.67 | Best Morphology & Syntax |
| DevLake M2M | 418M | 48.80 | Good baseline |
| DevLake Marian | 77M | 43.15 | Fast but hallucinates |
peft and bitsandbytes.pip install torch transformers peft bitsandbytes accelerate1import torch
2from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
3from peft import PeftModel
4
5# 1. Load Base Model (NLLB)
6base_model_id = "facebook/nllb-200-1.3B"
7model = AutoModelForSeq2SeqLM.from_pretrained(
8 base_model_id,
9 load_in_4bit=True,
10 device_map="auto"
11)
12
13# 2. Load DevLake Adapters
14adapter_model_id = "Voldis/nllb-1.3b-rus-bak"
15model = PeftModel.from_pretrained(model, adapter_model_id)
16tokenizer = AutoTokenizer.from_pretrained(adapter_model_id)
17
18# 3. Inference
19text = "Утром я выпил чашку кофе."
20inputs = tokenizer(text, return_tensors="pt").to("cuda")
21
22with torch.no_grad():
23 generated_tokens = model.generate(
24 **inputs,
25 forced_bos_token_id=tokenizer.convert_tokens_to_ids("bak_Cyrl"),
26 max_length=128
27 )
28
29print(tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)[0])1@inproceedings{tyurin-2026-devlake,
2 title = "{D}ev{L}ake at {L}o{R}es{MT} 2026: The Impact of Pre-training and Model Scale on {R}ussian-{B}ashkir Low-Resource Translation",
3 author = "Tyurin, Vyacheslav",
4 booktitle = "Proceedings for the Ninth Workshop on Technologies for Machine Translation of Low Resource Languages (LoResMT 2026)",
5 month = mar,
6 year = "2026",
7 address = "Rabat, Morocco",
8 publisher = "Association for Computational Linguistics",
9 url = "https://aclanthology.org/2026.loresmt-1.18",
10 doi = "10.18653/v1/2026.loresmt-1.18",
11 pages = "209--212",
12}