Speech-to-text models
66 models on Hugging Face (WindyWord org): 10 general tiers built on OpenAI Whisper and Distil-Whisper, 49 single-language models, and 7 whisper.cpp builds. None are benchmarked by this site yet.
Honest status: the tier models redistribute upstream Whisper / Distil-Whisper weights in more formats; the model cards say no fine-tuning was applied. The single-language "lingua" models were imported from community Whisper fine-tunes. Each model page names its upstream and that upstream's licence (read from its Hugging Face repository on 2026-10-01); 5 of them come from an upstream that declares no licence and are marked under review: do not use those commercially until the note is removed.
General tiers
| Model | Language | Based on | Formats | Licence |
|---|---|---|---|---|
| listen-windy-core | Multilingual | openai/whisper-small | ct2-int8 onnx onnx-int8 safetensors | Apache-2.0 |
| listen-windy-distil-large | English | distil-whisper/distil-large-v3 | ct2-int8 onnx onnx-int8 safetensors | MIT |
| listen-windy-distil-medium | English | distil-whisper/distil-medium.en | ct2-int8 onnx onnx-int8 safetensors | MIT |
| listen-windy-distil-small | English | distil-whisper/distil-small.en | ct2-int8 onnx onnx-int8 safetensors | MIT |
| listen-windy-edge | English | distil-whisper/distil-large-v3 | ct2-int8 onnx onnx-int8 safetensors | MIT |
| listen-windy-lite | Multilingual | openai/whisper-base | ct2-int8 ggml onnx onnx-int8 safetensors | Apache-2.0 |
| listen-windy-nano | Multilingual | openai/whisper-tiny | ct2-int8 ggml onnx onnx-int8 safetensors | Apache-2.0 |
| listen-windy-plus | Multilingual | openai/whisper-medium | ct2-int8 onnx onnx-int8 safetensors | Apache-2.0 |
| listen-windy-pro-engine | Multilingual | openai/whisper-large-v3 | ct2-int8 onnx onnx-int8 safetensors | Apache-2.0 |
| listen-windy-turbo | Multilingual | openai/whisper-large-v3-turbo | ct2-int8 onnx onnx-int8 safetensors | MIT |
Distil-Whisper bases are English-only. The three listen-windy-distil-* repos are MIT, matching their Distil-Whisper upstream (corrected 2026-10-01).
Single-language models
whisper.cpp (ggml) builds
| Model | Language | Based on | Formats | Licence |
|---|---|---|---|---|
| windy-core-ggml | Multilingual | openai/whisper-small | ggml | Apache-2.0 |
| windy-edge-ggml | English | distil-whisper/distil-large-v3 | ggml | MIT |
| windy-lite-ggml | Multilingual | openai/whisper-base | ggml | Apache-2.0 |
| windy-nano-ggml | Multilingual | openai/whisper-tiny | ggml | Apache-2.0 |
| windy-plus-ggml | Multilingual | openai/whisper-medium | ggml | Apache-2.0 |
| windy-pro-engine-ggml | Multilingual | openai/whisper-large-v3 | ggml | Apache-2.0 |
| windy-turbo-ggml | Multilingual | openai/whisper-large-v3-turbo | ggml | MIT |
Run one
pip install transformers torch huggingface_hub # plus ffmpeg on your PATH to read audio filesfrom huggingface_hub import snapshot_download
from transformers import pipeline
# Weights live in the safetensors/ subfolder of the repository.
path = snapshot_download("WindyWord/listen-windy-nano", allow_patterns=["safetensors/*"])
asr = pipeline("automatic-speech-recognition", model=f"{path}/safetensors")
print(asr("audio.wav")["text"])Pattern run on 2026-10-01 against WindyWord/listen-windy-nano with transformers 4.57.6 and 5.18.0 on CPU, on a 16 kHz mono WAV. CTranslate2-only repos (-ct2) use faster-whisper; their pages show how.