Downloads · 30 days
0
eborges78/whisper-base-french
whisper-base-french is a automatic speech recognition model from eborges78. Use it when you need speech turned into text. It is set up for transformers. The card lists the license as mit.
French-only fine-tune of openai/whisper-base, built to validate on-device TTS output inside VocaRead. 74 M parameters, all of them dedicated to French.
Downloads · 30 days
0
Access
Public
Updated May 17, 2026
Repo size
—
Likes
1
Public
Click a slice to open those files.
.md5.2 KB · 78%
From the Hugging Face model README
French-only fine-tune of openai/whisper-base, built to validate on-device TTS output inside VocaRead. 74 M parameters, all of them dedicated to French.
This is the PyTorch checkpoint. For the iOS-ready CoreML INT8 bundle see eborges78/whisper-base-fr-coreml-slim.
The multilingual openai/whisper-base does ~25 % WER on Common Voice FR — fine but not great for a TTS validator that needs to distinguish "vous voyez" from "vous voyiez". 74 M parameters dedicated to French (instead of being spread across 99 languages) brings WER down to single digits while staying inside the same memory envelope.
Use this model on iOS devices with RAM ≥ 3.5 GB (iPhone 11 and newer). For older iPad 6 / iPhone 8 / SE2 use the smaller whisper-tiny-french which fits in 2 GB total RAM.
import torch
from transformers import pipeline
asr = pipeline(
"automatic-speech-recognition",
model="eborges78/whisper-base-french",
chunk_length_s=30,
generate_kwargs={"language": "fr", "task": "transcribe"},
)
transcript = asr("path/to/french-audio.wav")
print(transcript["text"])
Measured on a 50-clip golden subset of FLEURS-FR (google/fleurs, config fr_fr, split test). WER computed with jiwer + Whisper-style normalization.
| Model | Params | WER (FR) | Δ vs baseline |
|---|---|---|---|
openai/whisper-tiny (multilingual) | 39 M | ~50 % | for comparison |
eborges78/whisper-tiny-french | 39 M | ~15-18 % | sister model |
openai/whisper-base (multilingual) | 74 M | ~25 % | baseline |
eborges78/whisper-base-french | 74 M | TBD (target ≤ 10 %) | −15 pts expected |
| Item | Value |
|---|---|
| Base model | openai/whisper-base |
| Fine-tune corpus | facebook/multilingual_librispeech, config french, split train |
| Training hours used | 60 h (~18 000 clips, capped) |
| Epochs | 5 |
| Batch size | 16 (with gradient accumulation step 2, effective 32) |
| Learning rate | 6.0e-6, linear, 500 warmup steps |
| Hardware | 1× RTX 3090 24 GB (Vast.ai) |
| Wall-clock | ~9 h |
| Cost | ~$1.10 GPU rental |
| Evaluation | FLEURS-FR test (capped 300 clips) every 1000 steps |
Training pipeline and full reproduction recipe : github.com/eborges78/whisper-fr-coreml-slim.
Same caveats as the tiny-french variant — read those before integrating. Specifically :
generate_kwargs. Code-switched input degrades.whisper-small-french or larger if you can spare the RAM.The 74 M parameter capacity is enough that hallucinations become rare in practice, unlike the tiny variant which still occasionally produces weird outputs on very short clips.
MIT. This model is a derivative of openai/whisper-base (MIT) trained on Multilingual LibriSpeech (CC-BY-4.0). Both upstream licenses allow commercial use ; this fine-tune adds no additional restrictions.
@misc{radford2022whisper,
title = {Robust Speech Recognition via Large-Scale Weak Supervision},
author = {Alec Radford and Jong Wook Kim and Tao Xu and Greg Brockman and Christine McLeavey and Ilya Sutskever},
year = {2022},
eprint = {2212.04356},
}
@inproceedings{pratap2020mls,
title = {{MLS}: A Large-Scale Multilingual Dataset for Speech Research},
author = {Pratap, Vineel and Xu, Qiantong and Sriram, Anuroop and Synnaeve, Gabriel and Collobert, Ronan},
booktitle = {Interspeech},
year = {2020},
}
whisper-medium-fr fine-tuning recipe that we scaled down to the base envelope.