Downloads · 30 days
131
10% of all-time downloads
dofbi/wolof-asr
wolof-asr is a audio-text-to-text model from dofbi. Use it for the audio-text-to-text task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Ce dépôt contient une version fine-tunée du modèle Whisper pour la reconnaissance vocale automatique (ASR) en Wolof, une langue parlée principalement au Sénégal, en Gambie, et en Mauritanie. Ce modèle utilise l'archit…
Downloads · 30 days
131
10% of all-time downloads
All-time downloads
1.3K
Public
Parameters
242M
4.8 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors967 MB · 100%
From the Hugging Face model README
Ce dépôt contient une version fine-tunée du modèle Whisper pour la reconnaissance vocale automatique (ASR) en Wolof, une langue parlée principalement au Sénégal, en Gambie, et en Mauritanie. Ce modèle utilise l'architecture Whisper, conçue pour les tâches de transcription vocale et de génération conditionnelle.
Architecture basée sur Whisper
WhisperSdpaAttention).Optimisation pour le Wolof
Exemples d'application
Voici un exemple simple pour utiliser le modèle avec la bibliothèque Hugging Face Transformers :
from transformers import WhisperForConditionalGeneration, WhisperProcessor
import torch
# Charger le modèle et le processeur
model = WhisperForConditionalGeneration.from_pretrained("votre-nom-dépôt")
processor = WhisperProcessor.from_pretrained("votre-nom-dépôt")
# Prétraiter l'audio (spectrogramme ou entrée audio bruite)
audio_input = ... # Charger un spectrogramme ou des données audio prétraitées
inputs = processor(audio_input, return_tensors="pt").input_features
# Générer la transcription
predicted_ids = model.generate(inputs)
transcription = processor.batch_decode(predicted_ids, skip_special_tokens=True)
print("Transcription :", transcription)
Clonez ce dépôt :
git clone https://huggingface.co/dofbi/wolof-asr
cd votre-dépôt
Installez les dépendances :
pip install transformers torch torchaudio
Testez un exemple avec un fichier audio :
python app.py --audio_file chemin/vers/audio.wav
Si vous souhaitez adapter ce modèle à vos propres données, voici les étapes principales :
Préparez vos données sous forme d'échantillons audio et de transcriptions textuelles.
Utilisez le script de fine-tuning fourni (voir src/trainer.py) avec vos données :
python src/trainer.py --train_data chemin/vers/données_train.json --val_data chemin/vers/données_val.json
Sauvegardez le modèle fine-tuné et chargez-le comme montré dans les exemples ci-dessus.
Ce modèle a été développé dans le cadre d'un projet visant à promouvoir la reconnaissance vocale pour les langues sous-représentées comme le Wolof. N'hésitez pas à contribuer, signaler des problèmes, ou proposer des améliorations via les issues de ce dépôt.
Ce modèle est publié sous la licence MIT. Consultez le fichier LICENSE pour plus de détails.
Enrichissez-le davantage si vous ajoutez de nouvelles fonctionnalités, comme des tests ou des scripts complémentaires.