BabaStardust/whisper-large-v3-turbo-swiss-german-MLX
whisper-large-v3-turbo-swiss-german-MLX
This is an MLX-format conversion of Flurin17/whisper-large-v3-turbo-swiss-german for fast, native inference on Apple Silicon using mlx-whisper.
All credit for the original fine-tuning work goes to [Flurin17](https://huggingface.co/Flurin17) — a massive thank you for training and sharing this model. 🙏 (See: Eifach mal es "Dankeschöön")
Model Details
Why checkpoint-750?
The fine-tune improved steadily up to step 750, then overfit. This checkpoint has the best validation WER:
Improvement over base Whisper Turbo
Evaluated on 16,384 samples from the same training corpus regime:
Absolute improvement: -6.54 WER / -6.04 normalized WER
Usage with mlx-whisper
Install
pip install mlx-whisperTranscribe
import mlx_whisper
result = mlx_whisper.transcribe(
"path/to/audio.wav",
path_or_hf_repo="BabaStardust/whisper-large-v3-turbo-swiss-german-MLX",
)
print(result["text"])CLI
mlx_whisper path/to/audio.wav \
--model BabaStardust/whisper-large-v3-turbo-swiss-german-MLXIntended Use
This model transcribes Swiss German speech (Schweizerdeutsch) into Standard German text. It works best on:
- Clean conversational or semi-formal speech
- Parliamentary and read/prompted Swiss German
- All major Swiss German dialect regions
It is not intended for High German input — use the base openai/whisper-large-v3-turbo for that.
Limitations
- Training data is private; reported metrics are self-reported from internal evaluation
- Performance varies by dialect, speaker, audio quality, and domain
- The run overfit after checkpoint-750; this is the best available checkpoint
Conversion
Converted from PyTorch safetensors to MLX format using the official mlx-examples/whisper/convert.py script:
python convert.py \
--torch-name-or-path Flurin17/whisper-large-v3-turbo-swiss-german \
--mlx-path ./mlx_swiss_german \
--dtype float16License
Creative Commons Attribution-NonCommercial 4.0 (cc-by-nc-4.0) — inherited from the original model.
