whisper.cpp ggml models
For whisper.cpp — CPU and Apple-silicon inference, no Python. Quantized (q5/q8) files trade a little accuracy for a lot of size; the FAQ below explains how to choose.
| File | Size | SHA-256 | Official source |
|---|---|---|---|
ggml-base-q5_1.bin | 57 MB | 422f1ae452ade6f3… | download |
ggml-base-q8_0.bin | 78 MB | c577b9a86e7e048a… | download |
ggml-base.bin | 141 MB | 60ed5bc3dd14eea8… | download |
ggml-base.en-q5_1.bin | 57 MB | 4baf70dd0d7c4247… | download |
ggml-base.en-q8_0.bin | 78 MB | a4d4a0768075e13c… | download |
ggml-base.en.bin | 141 MB | a03779c86df33230… | download |
ggml-large-v1.bin | 2.88 GB | 7d99f41a10525d02… | download |
ggml-large-v2-q5_0.bin | 1.01 GB | 3a214837221e4530… | download |
ggml-large-v2-q8_0.bin | 1.54 GB | fef54e6d898246a6… | download |
ggml-large-v2.bin | 2.88 GB | 9a423fe4d40c8277… | download |
ggml-large-v3-q5_0.bin | 1.01 GB | d75795ecff3f83b5… | download |
ggml-large-v3-turbo-q5_0.bin | 547 MB | 394221709cd5ad1f… | download |
ggml-large-v3-turbo-q8_0.bin | 834 MB | 317eb69c11673c9d… | download |
ggml-large-v3-turbo.bin | 1.51 GB | 1fc70f774d38eb16… | download |
ggml-large-v3.bin | 2.88 GB | 64d182b440b98d52… | download |
ggml-medium-q5_0.bin | 514 MB | 19fea4b380c3a618… | download |
ggml-medium-q8_0.bin | 785 MB | 42a1ffcbe4167d22… | download |
ggml-medium.bin | 1.43 GB | 6c14d5adee5f8639… | download |
ggml-medium.en-q5_0.bin | 514 MB | 76733e26ad8fe1c7… | download |
ggml-medium.en-q8_0.bin | 785 MB | 43fa2cd084de5a04… | download |
ggml-medium.en.bin | 1.43 GB | cc37e93478338ec7… | download |
ggml-small-q5_1.bin | 181 MB | ae85e4a935d7a567… | download |
ggml-small-q8_0.bin | 252 MB | 49c8fb02b65e6049… | download |
ggml-small.bin | 465 MB | 1be3a9b2063867b9… | download |
ggml-small.en-q5_1.bin | 181 MB | bfdff4894dcb76bb… | download |
ggml-small.en-q8_0.bin | 252 MB | 67a179f608ea6114… | download |
ggml-small.en.bin | 465 MB | c6138d6d58ecc832… | download |
ggml-tiny-q5_1.bin | 31 MB | 818710568da3ca15… | download |
ggml-tiny-q8_0.bin | 42 MB | c2085835d3f50733… | download |
ggml-tiny.bin | 74 MB | be07e048e1e599ad… | download |
ggml-tiny.en-q5_1.bin | 31 MB | c77c5766f1cef09b… | download |
ggml-tiny.en-q8_0.bin | 42 MB | 5bc2b3860aa151a4… | download |
ggml-tiny.en.bin | 74 MB | 921e4cf8686fdd99… | download |
PyTorch, faster-whisper and distil models
| Model | Size | SHA-256 | Official source |
|---|---|---|---|
| Whisper large-v3 (original PyTorch) The reference model every variant derives from. Needs a GPU with ~10 GB VRAM for comfortable inference. | 2.88 GB | a8e94b85976e5864… | download |
| Whisper large-v3-turbo Pruned decoder (4 layers) — ~6x faster than large-v3 with a small accuracy cost. The current default for most local setups. | 1.51 GB | 542566a422ae4f3f… | download |
| faster-whisper large-v3 (CTranslate2) CTranslate2 conversion — ~4x faster than PyTorch, int8 quantizable at load time. What most production pipelines (including ours) actually run. | 2.88 GB | 69f74147e3334731… | download |
| faster-whisper medium The sweet spot for CPUs and small GPUs. | 1.42 GB | 9b45e1009dcc4ab6… | download |
| faster-whisper small Fast on CPU; fine for clean audio. | 461 MB | 3e305921506d8872… | download |
| faster-whisper base Realtime on most CPUs; noticeable accuracy cost. | 138 MB | d01c3014881c9c6f… | download |
| faster-whisper tiny The smallest useful model; drafts only. | 72 MB | dcb76c6586fc06cb… | download |
| distil-large-v3 Distilled: ~6x faster, ~50% smaller, within ~1% WER of large-v3 on English. English-only. | 1.41 GB | 065e3775409aa2fb… | download |
Rather skip all of this?
If the goal is a transcript rather than an inference setup, that’s our product: upload a file and get speaker-labelled, word-timestamped text back in about a minute per half hour of audio — the engine behind it is faster-whisper + whisperX on our own GPUs, from 36¢ per audio hour, credits never expire.
Choosing and verifying models
Which ggml model should I download for whisper.cpp?
For most machines: ggml-medium-q5_0.bin (539 MB) balances accuracy and speed; on 8 GB RAM or less use ggml-base-q5_1.bin or ggml-small-q5_1.bin; if you have 16 GB+ and patience, ggml-large-v3-turbo-q5_0.bin gives near-best accuracy at a fraction of large-v3's cost. English-only audio can use the .en variants, which are slightly better at the same size.
What does q5_0 / q5_1 / q8_0 mean in the filename?
Quantization level: weights stored at ~5 or 8 bits instead of 16. q5 files are roughly a third the size of the full model with a small accuracy cost; q8 halves the size with almost none. For speech, q5 quantization is usually indistinguishable on clean audio.
Are these download links official?
Yes — every link resolves directly to the official Hugging Face repository for each project (ggerganov/whisper.cpp, openai, Systran, distil-whisper). We host nothing ourselves; the SHA-256 checksums shown are from the repositories' own file metadata so you can verify what you downloaded.
How do I verify a downloaded file?
Run shasum -a 256 <file> (macOS/Linux) or certutil -hashfile <file> SHA256 (Windows) and compare against the checksum in the table. Hover the truncated hash to see the full value.
ggml vs safetensors vs CTranslate2 — which format do I need?
ggml/gguf .bin files are for whisper.cpp (CPU/Metal, no Python). safetensors are the original PyTorch weights for transformers/openai-whisper. model.bin under Systran repos is CTranslate2 for faster-whisper. They contain the same learned weights converted for different runtimes — pick the format your tool expects.
Do I need any of this?
Only if you want to run Whisper yourself. If you just need a transcript, that is literally our product: upload the file, get speaker-labelled text with word timestamps in about a minute per half hour — no model downloads, no VRAM, from 36¢ per audio hour.
Related: whisper.cpp · faster-whisper · whisperX · OpenAI Whisper · distil-whisper