Downloads · 30 days
0
Devsyril/whisper-small-kbp
whisper-small-kbp is a automatic speech recognition model from Devsyril. Use it when you need speech turned into text. It is set up for peft. The card lists the license as apache-2.0.
Ce modèle est une version de openai/whisper-small affinée (fine-tuned) pour la reconnaissance automatique de la parole (ASR) en kabiyè (code ISO 639-3 : kbp), une langue gur parlée principalement au Togo.
Downloads · 30 days
0
Access
Public
Updated Aug 14, 2026
Parameters
242M
484 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors484 MB · 99%
From the Hugging Face model README
Ce modèle est une version de openai/whisper-small affinée (fine-tuned) pour la reconnaissance automatique de la parole (ASR) en kabiyè (code ISO 639-3 : kbp), une langue gur parlée principalement au Togo.
Le modèle a été entraîné avec la méthode PEFT / LoRA, puis les poids de l'adaptateur ont été fusionnés (merge_and_unload) dans le modèle de base : ce dépôt contient donc un WhisperForConditionalGeneration complet, utilisable directement sans dépendance à la librairie peft.
Un adaptateur LoRA autonome (non fusionné, plus léger) est également disponible séparément :
<HF_USERNAME>/whisper-small-kbp-lora-adapter.
openai/whisper-small (244M paramètres)kbp)transcribe)r=32, lora_alpha=64, target_modules=["q_proj","v_proj"], lora_dropout=0.05), poids fusionnés avec le modèle de base après entraînementforced_decoder_ids=None) ; le modèle a appris l'association audio → texte kabiyè directement via le fine-tuning supervisé.from transformers import WhisperForConditionalGeneration, WhisperProcessor
import torch, librosa
repo_id = "<HF_USERNAME>/whisper-small-kbp"
processor = WhisperProcessor.from_pretrained(repo_id)
model = WhisperForConditionalGeneration.from_pretrained(repo_id)
model.config.forced_decoder_ids = None
audio, sr = librosa.load("mon_clip.wav", sr=16000)
input_features = processor(audio, sampling_rate=sr, return_tensors="pt").input_features
with torch.no_grad():
predicted_ids = model.generate(input_features, max_new_tokens=225)
transcription = processor.batch_decode(predicted_ids, skip_special_tokens=True)[0]
print(transcription)
Avec le pipeline transformers :
from transformers import pipeline
asr = pipeline("automatic-speech-recognition", model="<HF_USERNAME>/whisper-small-kbp")
print(asr("mon_clip.wav"))
KBPRCV_whisper_dataset (projet Wilderness ASR), constitué de lectures audio de textes bibliques en kabiyè..wav, 16 kHz) / transcription, décrites dans un fichier manifest.jsonl avec les champs audio_filepath, text, duration, language, book, chapter, verse_index.book) pour préserver l'homogénéité thématique des sous-ensembles.| Hyperparamètre | Valeur |
|---|---|
| Modèle de base | openai/whisper-small |
| Méthode | LoRA (PEFT) |
r | 32 |
lora_alpha | 64 |
target_modules | q_proj, v_proj |
lora_dropout | 0.05 |
| Batch size (train) | 16 |
| Learning rate | 1e-3 |
| Epochs | 10 |
| Précision | fp16, chargement de base en 8-bit pendant l'entraînement |
| Métrique de sélection | WER (validation) |
| Matériel | GPU unique (Google Colab, T4/A100) |
| Split | WER (%) |
|---|---|
| Validation | à compléter après entraînement |
| Test | à compléter après entraînement |
(Les valeurs ci-dessus sont des emplacements à renseigner une fois l'entraînement terminé — voir la section 16 du notebook d'entraînement.)
Si vous utilisez ce modèle, merci de citer le modèle de base Whisper :
@misc{radford2022whisper,
title={Robust Speech Recognition via Large-Scale Weak Supervision},
author={Radford, Alec and Kim, Jong Wook and Xu, Tao and Brockman, Greg and McLeavey, Christine and Sutskever, Ilya},
year={2022},
eprint={2212.04356},
archivePrefix={arXiv}
}
ainsi que le corpus d'entraînement KBPRCV_whisper_dataset (projet Wilderness ASR).