LoRA (Low-Rank Adaptation) enables efficient fine-tuning by training only a small number of additional parameters. This adapter adds only
~32.0M parameters
to the base model while achieving strong translation performance.
Evaluation Results
Performance on the AfriScience-MT test set:
Split
BLEU
chrF
SSA-COMET
Test
39.57
62.00
None
Metrics explanation:
BLEU
: Measures n-gram overlap with reference translations (0-100, higher is better)
chrF
: Character-level F-score, robust for morphologically rich languages (0-100, higher is better)
SSA-COMET
: Neural metric trained for Sub-Saharan African languages, shown as percentage (0-100, higher is better) (
McGill-NLP/ssa-comet-stl
)
Usage
Quick Start
from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
from peft import PeftModel
import torch
# Configure 4-bit quantization (recommended for memory efficiency)
bnb_config = BitsAndBytesConfig(
load_in_4bit=True,
bnb_4bit_compute_dtype=torch.bfloat16,
bnb_4bit_quant_type="nf4",
bnb_4bit_use_double_quant=True,
)
# Load base model
base_model = AutoModelForCausalLM.from_pretrained(
"CohereLabs/tiny-aya-earth",
quantization_config=bnb_config,
device_map="auto",
torch_dtype=torch.bfloat16,
)
tokenizer = AutoTokenizer.from_pretrained("CohereLabs/tiny-aya-earth")
# Load LoRA adapter
adapter_name = "dsfsi/tiny_aya_earth-lora-r64-eng-hau"
model = PeftModel.from_pretrained(base_model, adapter_name)
model.eval()
# Prepare translation prompt
source_text = "Climate change significantly impacts agricultural productivity in sub-Saharan Africa."
instruction = "Translate the following English scientific text to Hausa."# Format prompt
prompt = f"""### Instruction:{instruction}### Input:{source_text}### Response:"""# Generate translation
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=256,
num_beams=5,
early_stopping=True,
pad_token_id=tokenizer.pad_token_id,
)
# Decode only the generated part
generated = outputs[0][inputs["input_ids"].shape[1]:]
translation = tokenizer.decode(generated, skip_special_tokens=True)
print(translation)
Without Quantization (Full Precision)
# For GPUs with sufficient memory (>24GB for larger models)
base_model = AutoModelForCausalLM.from_pretrained(
"CohereLabs/tiny-aya-earth",
device_map="auto",
torch_dtype=torch.bfloat16,
)
model = PeftModel.from_pretrained(base_model, "dsfsi/tiny_aya_earth-lora-r64-eng-hau")
Context Length
: Maximum context is model-dependent; longer texts should be chunked.
Citation
If you use this model, please cite the AfriScience-MT paper (
arXiv:2605.29741
):
@article{abdulmumin2026afriscience,
title = {AfriScience-MT: Towards Decolonizing Science in Africa through Text Translation},
author = {Abdulmumin, Idris and Gwadabe, Tajuddeen and Muhammad, Shamsuddeen Hassan and Adelani, David Ifeoluwa and Khalo, Nomonde and Ahmad, Ibrahim Said and Modupe, Abiodun and Mumm, Anina and Biyela, Sibusiso and Rabie, Michelle and Havemann, Johanna and Rei, Marek and Abbott, Jade and Marivate, Vukosi},
journal = {arXiv preprint arXiv:2605.29741},
year = {2026},
url = {https://arxiv.org/abs/2605.29741}
}
tiny_aya_earth-lora-r64-eng-hau huggingface.co is an AI model on huggingface.co that provides tiny_aya_earth-lora-r64-eng-hau's model effect (), which can be used instantly with this dsfsi tiny_aya_earth-lora-r64-eng-hau model. huggingface.co supports a free trial of the tiny_aya_earth-lora-r64-eng-hau model, and also provides paid use of the tiny_aya_earth-lora-r64-eng-hau. Support call tiny_aya_earth-lora-r64-eng-hau model through api, including Node.js, Python, http.
tiny_aya_earth-lora-r64-eng-hau huggingface.co is an online trial and call api platform, which integrates tiny_aya_earth-lora-r64-eng-hau's modeling effects, including api services, and provides a free online trial of tiny_aya_earth-lora-r64-eng-hau, you can try tiny_aya_earth-lora-r64-eng-hau online for free by clicking the link below.
dsfsi tiny_aya_earth-lora-r64-eng-hau online free url in huggingface.co:
tiny_aya_earth-lora-r64-eng-hau is an open source model from GitHub that offers a free installation service, and any user can find tiny_aya_earth-lora-r64-eng-hau on GitHub to install. At the same time, huggingface.co provides the effect of tiny_aya_earth-lora-r64-eng-hau install, users can directly use tiny_aya_earth-lora-r64-eng-hau installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
tiny_aya_earth-lora-r64-eng-hau install url in huggingface.co: