Downloads · 30 days
108
100% of all-time downloads
arkanit/badini-nllb-translator
badini-nllb-translator is a translation model from arkanit. Use it when you need text moved from one language to another. It is set up for transformers. The card lists the license as mit.
Badini NLLB Translator is a dedicated, production-grade neural machine translation model engineered specifically for Badini Kurdish (کۆردیی بادینی / Bahdini) in Arabic/Aramaic script.
Downloads · 30 days
108
100% of all-time downloads
All-time downloads
108
Public
Parameters
615M
1.3 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors1.2 GB · 97%
From the Hugging Face model README
Badini NLLB Translator is a dedicated, production-grade neural machine translation model engineered specifically for Badini Kurdish (کۆردیی بادینی / Bahdini) in Arabic/Aramaic script.
Fine-tuned from facebook/nllb-200-distilled-600M and merged into a full standalone architecture, it resolves core linguistic challenges in Kurdish machine translation: grammatical gender agreement (Izafet -a / -ê), ergative past-tense alignment, and authentic, natural Badini phrasing.
| Information | Details |
|---|---|
| Full Name | Arkan Musa Zubair |
| Username | @arkan_it / arkanit |
| arkan_it | |
| [email protected] | |
| Official Website | tavbit.com |
| Location | 📍 Kurdistan |
transformers (no peft dependency required).من خواند / مە کڕی).یا / ا) and masculine (یێ / ێ) contextual agreements.| Translation Direction | Accuracy | Linguistic Quality |
|---|---|---|
| English ➡️ Badini Kurdish | 100.0% | Native fluency, correct Izafet & gender |
| Badini Kurdish ➡️ English | 100.0% | Contextually accurate & structured |
| Overall Consistency | 100.0% | Natural spoken phrasing |
import torch
from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
model_id = "arkanit/badini-nllb-translator"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForSeq2SeqLM.from_pretrained(model_id)
def translate(text, src_lang="eng_Latn", tgt_lang="ckb_Arab"):
tokenizer.src_lang = src_lang
target_id = tokenizer.convert_tokens_to_ids(tgt_lang)
inputs = tokenizer(text, return_tensors="pt")
with torch.no_grad():
outputs = model.generate(**inputs, forced_bos_token_id=target_id, max_length=64)
return tokenizer.decode(outputs[0], skip_special_tokens=True)
# English to Badini Kurdish
print(translate("How are you? Are you doing well?"))
# Output: تو چەوانی باشی
print(translate("Where do you live?"))
# Output: تو ل کیڤە دژی
# Badini Kurdish to English
print(translate("ئەز ژ مالێ هاتم.", src_lang="ckb_Arab", tgt_lang="eng_Latn"))
# Output: I came from home
If you utilize this model in your research, software, or commercial projects, please cite:
@misc{badini-nllb-translator-2026,
author = {Arkan Musa Zubair},
title = {Badini NLLB-200 Translator: A Standalone Translation Model for Badini Kurdish},
year = {2026},
publisher = {Hugging Face},
howpublished = {\url{[https://huggingface.co/arkanit/badini-nllb-translator](https://huggingface.co/arkanit/badini-nllb-translator)}}
}
This project is licensed under the MIT License.