Downloads · 30 days
0
Slamford/mtg-voice-whisper
mtg-voice-whisper is a automatic speech recognition model from Slamford. Use it when you need speech turned into text. The card lists the license as mit.
A LoRA fine-tune of openai/whisper-base.en that recognizes spoken Magic: The Gathering card names — the fantasy proper nouns ("Atraxa", "Korvold", "Tergrid") that stock Whisper mangles. Exported to GGML for whisper.cp…
Downloads · 30 days
0
Access
Public
Updated Jun 19, 2026
Repo size
148 MB
Likes
0
Public
Click a slice to open those files.
.bin148 MB · 100%
From the Hugging Face model README
A LoRA fine-tune of openai/whisper-base.en that recognizes
spoken Magic: The Gathering card names — the fantasy proper nouns ("Atraxa", "Korvold", "Tergrid") that
stock Whisper mangles. Exported to GGML for whisper.cpp, so it
runs fully offline and real-time on-device (it's the recognizer in the MTG Voice app, on desktop and Android).
⚠️ Unofficial fan project. Not affiliated with, endorsed, or sponsored by Wizards of the Coast. Magic: The Gathering is © Wizards of the Coast. This model only recognizes spoken card names — it contains no card text, art, or other game content.
Stock Whisper handles English well but fumbles fantasy names. Fine-tuning a small (base.en) model on card
names lets the fast, mobile-friendly model handle the hard proper nouns — accuracy without the latency of a
bigger model.
50 cards across difficulty tiers, synthesized with a held-out TTS voice (one not used in training), then run through the app's fuzzy/phonetic matcher:
| Model | Overall | fantasy | legendary | relative speed |
|---|---|---|---|---|
stock base.en | 60% | 6/12 | 3/12 | fast |
stock small.en | 58% | 5/12 | 2/12 | ~3× slower |
this model (base.en, fine-tuned) | 78% | 8/12 | 6/12 | fast |
+18 points over stock base.en on an unseen voice (real generalization, not memorization), beats the
larger small.en by +20 at ~3× the speed, and doubles both stock models on legendary names.
Load ggml-base.en-mtg.bin like any ggml Whisper model — 16 kHz mono audio in, English-only:
./whisper-cli -m ggml-base.en-mtg.bin -f audio.wav
Or from code (whisper.cpp, whisper-jni, or any binding): point whisper_init_from_file at the .bin. It pairs
best with a fuzzy/phonetic name matcher downstream to recover near-misses.
ggml-base.en-mtg.bin — f16, ~141 MB. Recommended (fastest on modern fp16-capable CPUs/phones).whisper-base.en; adapter merged back into the base
weights and converted to GGML.base.en).openai/whisper-base.en (MIT).