worldboss/nllb-200-distilled-600M-ewe

Fine-tuned facebook/nllb-200-distilled-600M for English → Ewe (eng_Latnewe_Latn).

Training data includes Ghana farmer Q&A, NLLB eng_Latn-ewe_Latn, and verse-aligned English–Ewe Bible from ghananlpcommunity/ghana-corpus. Farmer Q&A, NLLB, and the Bible corpus are CC-BY-NC.

Load and translate

import os
os.environ.setdefault("USE_TF", "0")

import torch
from transformers import AutoModelForSeq2SeqLM, AutoTokenizer

repo = "worldboss/nllb-200-distilled-600M-ewe"
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
dtype = torch.bfloat16 if device.type == "cuda" and torch.cuda.is_bf16_supported() else torch.float32

tokenizer = AutoTokenizer.from_pretrained(repo, src_lang="eng_Latn", tgt_lang="ewe_Latn")
model = AutoModelForSeq2SeqLM.from_pretrained(repo, dtype=dtype).to(device).eval()
forced_bos = tokenizer.convert_tokens_to_ids("ewe_Latn")

text = "How do I plant maize?"
inputs = tokenizer(text, return_tensors="pt").to(device)
with torch.inference_mode():
    out = model.generate(
        **inputs,
        forced_bos_token_id=forced_bos,
        num_beams=5,
        max_new_tokens=32,
    )
print(tokenizer.decode(out[0], skip_special_tokens=True))

Sample prompts:

  • How do I plant maize?
  • Keep the soil moist.
  • When should I harvest the crops?

See translate_from_hub.ipynb in the training repo for the same questions.

Downloads last month
36
Safetensors
Model size
0.6B params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for worldboss/nllb-200-distilled-600M-ewe

Finetuned
(382)
this model