Downloads · 30 days
20
7% of all-time downloads
smutuvi/ethio_w2vbert_amh_orm_waxal
ethio_w2vbert_amh_orm_waxal is a automatic speech recognition model from smutuvi. Use it when you need speech turned into text. It is set up for transformers. The card lists the license as cc-by-sa-4.0.
Multilingual CTC ASR for Amharic and Oromo, fine-tuned from facebook/w2v-bert-2.0 on google/WaxalNLP (amhasr, ormasr).
Downloads · 30 days
20
7% of all-time downloads
All-time downloads
284
Public
Parameters
606M
29.1 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors2.4 GB · 98%
From the Hugging Face model README
Multilingual CTC ASR for Amharic and Oromo, fine-tuned from facebook/w2v-bert-2.0 on google/WaxalNLP (amh_asr, orm_asr).
Aligned with Ethio-ASR training: frozen encoder, final adapter, custom CTC vocab, language tags [AMH]| / [ORM]|.
runs/ethio-w2vbert/facebook-w2v-bert-2.0-01062026-054407/checkpoint-47590from transformers import AutoModelForCTC, AutoProcessor
import torch
import torchaudio
model_id = "smutuvi/ethio_w2vbert_amh_orm_waxal"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModelForCTC.from_pretrained(model_id)
model.eval()
waveform, sr = torchaudio.load('path/to/audio.wav')
if sr != 16000:
waveform = torchaudio.functional.resample(waveform, sr, 16000)
inputs = processor(waveform.squeeze().numpy(), sampling_rate=16000, return_tensors='pt')
with torch.no_grad():
logits = model(**inputs).logits
pred = processor.batch_decode(logits.argmax(-1))
print(pred[0])
./bash_scripts/run_eval_ethio_waxal.sh smutuvi/ethio_w2vbert_amh_orm_waxal