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. 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

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 safetensorsMIT
listen-windy-distil-mediumEnglishdistil-whisper/distil-medium.enct2-int8 onnx onnx-int8 safetensorsMIT
listen-windy-distil-smallEnglishdistil-whisper/distil-small.enct2-int8 onnx onnx-int8 safetensorsMIT
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 MIT, matching their Distil-Whisper upstream (corrected 2026-10-01).

Single-language models

ModelLanguageBased onFormatsLicence
listen-windy-lingua-amAmharicb1n1yam/shook-medium-amharic-2ksafetensorsother lineage under review
listen-windy-lingua-am-ct2Amharicb1n1yam/shook-medium-amharic-2kct2-int8other lineage under review
listen-windy-lingua-arArabicByne/whisper-large-v3-arabicsafetensorsApache-2.0
listen-windy-lingua-ar-ct2ArabicByne/whisper-large-v3-arabicct2-int8Apache-2.0
listen-windy-lingua-azAzerbaijanisamil24/whisper-medium-azerbaijani-v1safetensorsApache-2.0
listen-windy-lingua-az-ct2Azerbaijanisamil24/whisper-medium-azerbaijani-v1ct2-int8Apache-2.0
listen-windy-lingua-bnBengalibengaliAI/tugstugi_bengaliai-asr_whisper-mediumsafetensorsApache-2.0
listen-windy-lingua-caCatalanshields/whisper-medium-catalansafetensorsApache-2.0
listen-windy-lingua-ca-ct2Catalanshields/whisper-medium-catalanct2-int8Apache-2.0
listen-windy-lingua-csCzechmikr/whisper-large-v3-czech-cv13safetensorsApache-2.0
listen-windy-lingua-deGermanprimeline/whisper-large-v3-turbo-germansafetensorsApache-2.0
listen-windy-lingua-de-ct2Germanprimeline/whisper-large-v3-turbo-germanct2-int8Apache-2.0
listen-windy-lingua-esSpanishclu-ling/whisper-small-spanishsafetensorsApache-2.0
listen-windy-lingua-es-ct2Spanishclu-ling/whisper-small-spanishct2-int8Apache-2.0
listen-windy-lingua-faPersianAmirMohseni/whisper-small-persiansafetensorsApache-2.0
listen-windy-lingua-fa-ct2PersianAmirMohseni/whisper-small-persianct2-int8Apache-2.0
listen-windy-lingua-fiFinnishFinnish-NLP/whisper-large-finnish-v3safetensorsApache-2.0
listen-windy-lingua-frFrenchbofenghuang/whisper-medium-frenchsafetensorsApache-2.0
listen-windy-lingua-fr-ct2Frenchbofenghuang/whisper-medium-frenchct2-int8Apache-2.0
listen-windy-lingua-guGujarativasista22/whisper-gujarati-mediumsafetensorsApache-2.0
listen-windy-lingua-heHebreworidror/whisper-large-v3-turbo-hebrew-r1-myd-r1safetensorsother lineage under review
listen-windy-lingua-hiHindiOriserve/Whisper-Hindi2Hinglish-SwiftsafetensorsApache-2.0
listen-windy-lingua-hi-ct2HindiOriserve/Whisper-Hindi2Hinglish-Swiftct2-int8Apache-2.0
listen-windy-lingua-huHungarianDrishtiSharma/whisper-large-v2-hungariansafetensorsApache-2.0
listen-windy-lingua-hyArmenianChillarmo/whisper-large-v3-turbo-armeniansafetensorsApache-2.0
listen-windy-lingua-igIgbobenjaminogbonna/whisper-tiny-igbosafetensorsApache-2.0
listen-windy-lingua-itItalianSandiago21/whisper-large-v2-italiansafetensorsApache-2.0
listen-windy-lingua-it-ct2ItalianSandiago21/whisper-large-v2-italianct2-int8Apache-2.0
listen-windy-lingua-jaJapaneseIvydata/whisper-base-japanesesafetensorsApache-2.0
listen-windy-lingua-ja-ct2JapaneseIvydata/whisper-base-japanesect2-int8Apache-2.0
listen-windy-lingua-kkKazakhDrishtiSharma/whisper-large-v2-kazakhsafetensorsApache-2.0
listen-windy-lingua-kmKhmerseanghay/whisper-small-khmer-v2safetensorsApache-2.0
listen-windy-lingua-mlMalayalamvrclc/Whisper-small-MalayalamsafetensorsApache-2.0
listen-windy-lingua-mnMongolianGanaa0614/whisper-small-mongolian-ver_0.1safetensorsApache-2.0
listen-windy-lingua-mrMarathiDrishtiSharma/whisper-large-v2-marathisafetensorsApache-2.0
listen-windy-lingua-msMalaymesolitica/malaysian-whisper-small-v2safetensorsother lineage under review
listen-windy-lingua-ms-ct2Malaymesolitica/malaysian-whisper-small-v2ct2-int8other lineage under review
listen-windy-lingua-nlDutchgolesheed/whisper-2-dutchsafetensorsApache-2.0
listen-windy-lingua-nl-ct2Dutchgolesheed/whisper-2-dutchct2-int8Apache-2.0
listen-windy-lingua-noNorwegianNbAiLab/whisper-norwegian-small-testsafetensorsApache-2.0
listen-windy-lingua-paPunjabiDrishtiSharma/whisper-large-v2-punjabisafetensorsApache-2.0
listen-windy-lingua-psPashtoihanif/whisper-medium-pashtosafetensorsApache-2.0
listen-windy-lingua-ps-ct2Pashtoihanif/whisper-medium-pashtoct2-int8Apache-2.0
listen-windy-lingua-ptPortuguesepierreguillou/whisper-medium-portuguesesafetensorsApache-2.0
listen-windy-lingua-roRomaniangigant/whisper-medium-romaniansafetensorsApache-2.0
listen-windy-lingua-siSinhalaLingalingeswaran/whisper-small-sinhalasafetensorsApache-2.0
listen-windy-lingua-teTeluguvasista22/whisper-telugu-basesafetensorsApache-2.0
listen-windy-lingua-zhChineseJingmiao/whisper-small-chinese_basesafetensorsApache-2.0
listen-windy-lingua-zh-ct2ChineseJingmiao/whisper-small-chinese_basect2-int8Apache-2.0

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.