Downloads · 30 days
11
23% of all-time downloads
VynoDePal/omniASR-fine-tuning-6languageKenya
omniASR-fine-tuning-6languageKenya is a automatic speech recognition model from VynoDePal. Use it when you need speech turned into text. It is set up for omnilingual-asr. The card lists the license as apache-2.0.
This repository contains the single acoustic runtime used for the public Kaggle submission scoring 0.36878 macro-WER on the Afri Voices East Africa ASR Hackathon public leaderboard. That score belongs to the complete…
Downloads · 30 days
11
23% of all-time downloads
All-time downloads
48
Public
Repo size
2 GB
Likes
0
Public
Click a slice to open those files.
.pt2 GB · 98%
From the Hugging Face model README
This repository contains the single acoustic runtime used for the public Kaggle submission scoring 0.36878 macro-WER on the Afri Voices East Africa ASR Hackathon public leaderboard. That score belongs to the complete acoustic + KenLM pipeline, not to the acoustic model alone.
| Repository code | Language | omniASR code |
|---|---|---|
sw / swa | Swahili | swh_Latn |
kik | Kikuyu | kik_Latn |
kln | Kalenjin | kln_Latn |
luo | Dholuo | luo_Latn |
som | Somali | som_Latn |
mas | Maasai | saq_Latn |
omniASR_CTC_1B_v2, fine-tuned jointly, BF16 checkpoint at total step 1250.mas|unscripted; disabled for all other routes.| Language | Selected clips | Total hours | Legacy replay hours | New in-domain hours |
|---|---|---|---|---|
| sw | 25532 | 143.7872 | 14.3814 | 129.4059 |
| kik | 38182 | 115.9357 | 38.2562 | 77.6795 |
| kln | 12377 | 53.4955 | 9.6287 | 43.8668 |
| luo | 16054 | 58.1835 | 19.2000 | 38.9835 |
| som | 7295 | 31.4855 | 5.6674 | 25.8180 |
| mas | 7060 | 48.6609 | 8.2769 | 40.3840 |
Data mixed legacy replay and new in-domain spontaneous speech. The repository contains only aggregate statistics. See ATTRIBUTION.md for source attribution and license information.
weights/base_step1250_bf16.pt: tensor-exact BF16 base repacked without optimizer or private metadata.adapters/mas_step1250.safetensors: tensor-exact Maasai LoRA adapter in a non-pickle format.adapters/lora_plan.parquet: audited module/rank plan.adapters/lora_routing.json: mandatory routing rule.config.json: portable runtime contract.training_data_summary.csv and evaluation_summary.json: aggregate data, training schedule and frozen local/public evaluation results.load_model.py: reference loader.runtime_environment.json and requirements.txt: captured publication/runtime dependency versions and source audit status.publication_manifest.json and SHA256SUMS: integrity proofs.import importlib.util
from pathlib import Path
from huggingface_hub import snapshot_download
repo = snapshot_download("VynoDePal/omniASR-fine-tuning-6languageKenya", revision="v1.0.0")
spec = importlib.util.spec_from_file_location("kenya_asr_release", Path(repo) / "load_model.py")
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)
print(module.self_check(repo)) # verify every frozen asset before model loading
KenyaASRRuntime = module.KenyaASRRuntime
runtime = KenyaASRRuntime(repo, device="cuda")
text = runtime.transcribe(["audio.wav"], language="mas", domain="unscripted")[0]
The example above is greedy acoustic inference. It does not reproduce the leaderboard score by itself; leaderboard-compatible decoding additionally needs the linked KenLM profile, exact CTC labels, preprocessing and normalization. CPU loading keeps BF16 and therefore requires a CPU/runtime with BF16 support.
Pass the correct scripted/unscripted domain. For the leaderboard-compatible beam-search pipeline, use VynoDePal/KenLM-V1 and profile current_model_036878.
Research and development of ASR for the six listed languages, especially Kenyan speech. Validate performance on the intended dialect, microphone and domain before deployment.
Model code and the upstream omniASR model are Apache-2.0. Dataset licenses and attribution obligations are documented separately in ATTRIBUTION.md and license_audit.json.
Upstream project: https://github.com/facebookresearch/omnilingual-asr