Home / Speech

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 whose lineage is mostly undocumented, so their licence is under review. Check a lingua model's page before commercial use.

General tiers

ModelLanguageBased onFormatsLicence
listen-windy-coreMultilingualopenai/whisper-smallct2-int8 onnx onnx-int8 safetensorsApache-2.0
listen-windy-distil-largeEnglishdistil-whisper/distil-large-v3ct2-int8 onnx onnx-int8 safetensorsApache-2.0 licence under review
listen-windy-distil-mediumEnglishdistil-whisper/distil-medium.enct2-int8 onnx onnx-int8 safetensorsApache-2.0 licence under review
listen-windy-distil-smallEnglishdistil-whisper/distil-small.enct2-int8 onnx onnx-int8 safetensorsApache-2.0 licence under review
listen-windy-edgeEnglishdistil-whisper/distil-large-v3ct2-int8 onnx onnx-int8 safetensorsMIT
listen-windy-liteMultilingualopenai/whisper-basect2-int8 ggml onnx onnx-int8 safetensorsApache-2.0
listen-windy-nanoMultilingualopenai/whisper-tinyct2-int8 ggml onnx onnx-int8 safetensorsApache-2.0
listen-windy-plusMultilingualopenai/whisper-mediumct2-int8 onnx onnx-int8 safetensorsApache-2.0
listen-windy-pro-engineMultilingualopenai/whisper-large-v3ct2-int8 onnx onnx-int8 safetensorsApache-2.0
listen-windy-turboMultilingualopenai/whisper-large-v3-turboct2-int8 onnx onnx-int8 safetensorsMIT

Distil-Whisper bases are English-only. The three listen-windy-distil-* repos are tagged Apache-2.0 on Hugging Face while their Distil-Whisper upstream is MIT; flagged for review.

Single-language models

ModelLanguageBased onFormatsLicence
listen-windy-lingua-amAmharicnot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-am-ct2Amharicnot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-arArabicnot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-ar-ct2Arabicnot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-azAzerbaijaninot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-az-ct2Azerbaijaninot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-bnBengalinot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-caCatalannot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-ca-ct2Catalannot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-csCzechnot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-deGermanprimeline/whisper-large-v3-turbo-germansafetensorsApache-2.0 lineage under review
listen-windy-lingua-de-ct2Germanprimeline/whisper-large-v3-turbo-germanct2-int8Apache-2.0 lineage under review
listen-windy-lingua-esSpanishnot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-es-ct2Spanishnot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-faPersiannot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-fa-ct2Persiannot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-fiFinnishnot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-frFrenchnot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-fr-ct2Frenchnot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-guGujaratinot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-heHebreworidror/whisper-large-v3-turbo-hebrew-r1-myd-r1safetensorsApache-2.0 lineage under review
listen-windy-lingua-hiHindinot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-hi-ct2Hindinot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-huHungariannot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-hyArmeniannot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-igIgbonot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-itItaliannot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-it-ct2Italiannot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-jaJapanesenot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-ja-ct2Japanesenot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-kkKazakhnot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-kmKhmernot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-mlMalayalamnot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-mnMongolianGanaa0614/whisper-small-mongolian-ver_0.1safetensorsApache-2.0 lineage under review
listen-windy-lingua-mrMarathinot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-msMalaynot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-ms-ct2Malaynot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-nlDutchnot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-nl-ct2Dutchnot documentedct2-int8Apache-2.0 lineage under review
listen-windy-lingua-noNorwegiannot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-paPunjabinot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-psPashtoihanif/whisper-medium-pashtosafetensorsApache-2.0 lineage under review
listen-windy-lingua-ps-ct2Pashtoihanif/whisper-medium-pashtoct2-int8Apache-2.0 lineage under review
listen-windy-lingua-ptPortuguesenot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-roRomaniannot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-siSinhalanot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-teTelugunot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-zhChinesenot documentedsafetensorsApache-2.0 lineage under review
listen-windy-lingua-zh-ct2Chinesenot documentedct2-int8Apache-2.0 lineage under review

whisper.cpp (ggml) builds

ModelLanguageBased onFormatsLicence
windy-core-ggmlMultilingualopenai/whisper-smallggmlApache-2.0
windy-edge-ggmlEnglishdistil-whisper/distil-large-v3ggmlMIT
windy-lite-ggmlMultilingualopenai/whisper-baseggmlApache-2.0
windy-nano-ggmlMultilingualopenai/whisper-tinyggmlApache-2.0
windy-plus-ggmlMultilingualopenai/whisper-mediumggmlApache-2.0
windy-pro-engine-ggmlMultilingualopenai/whisper-large-v3ggmlApache-2.0
windy-turbo-ggmlMultilingualopenai/whisper-large-v3-turboggmlMIT

Run one

Shell
pip install transformers torch huggingface_hub   # plus ffmpeg on your PATH to read audio files
Python
from 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.