Downloads · 30 days
319
37% of all-time downloads
scholzmx/parakeet-tdt-0.6b-v3-gguf
parakeet-tdt-0.6b-v3-gguf is a machine learning model from scholzmx. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for ggml. The card lists the license as cc-by-4.0.
Calibrated block-quantized GGUFs of nvidia/parakeet-tdt-0.6b-v3 (FastConformer + TDT transducer, 25 European languages, CC-BY-4.0), built with Starling's in-tree quantization pipeline: llama.cpp-style quant levels (Q8…
Downloads · 30 days
319
37% of all-time downloads
All-time downloads
858
Public
Repo size
6.2 GB
Likes
0
Public
Click a slice to open those files.
.gguf6.2 GB · 100%
From the Hugging Face model README
Calibrated block-quantized GGUFs of nvidia/parakeet-tdt-0.6b-v3 (FastConformer
Runtime note: these files follow the Starling GGUF tensor contract and run on the native starling-serve binary /
libstarling_ggmlengine from the starling repository. They are not llama.cpp/whisper.cpp/parakeet.cpp GGUFs. (The converse works, though: the starling engine also loads community parakeet GGUFs — the cstr/parakeet.cpp and transcribe.cpp dialects — directly, via its loader compat layer.)
| file | size | level | notes |
|---|---|---|---|
parakeet-tdt-0.6b-v3-q8_0.gguf | ~906 MB | Q8_0 | default; lossless in practice |
parakeet-tdt-0.6b-v3-q6_k.gguf | ~777 MB | Q6_K | |
parakeet-tdt-0.6b-v3-q5_k_m.gguf | ~740 MB | Q5_K/Q6_K mix | |
parakeet-tdt-0.6b-v3-q4_k_m.gguf | ~704 MB | Q4_K/Q6_K mix | free — no measurable WER loss vs f32 |
parakeet-tdt-0.6b-v3-q4_k_s.gguf | ~639 MB | Q4_K | |
parakeet-tdt-0.6b-v3-q3_k_m.gguf | ~634 MB | Q3_K/Q5_K mix | |
parakeet-tdt-0.6b-v3-q2_k.gguf | ~574 MB | Q2_K/Q4_K mix | even multilingual option |
parakeet-tdt-0.6b-v3-q4pw-fullimx.gguf | ~364 MB | Q4_0 + Q8_0 joint/LSTM/embedding, Q4_0 pointwise convs | phone default (see below) |
parakeet-tdt-0.6b-v3-q4_k_m-shrink16.gguf | ~553 MB | Q4_K/Q6_K mix + F16 convs | size-competitive q4 (community-file parity, see below) |
parakeet-tdt-0.6b-v3-iq2_xxs-imx-shrink16.gguf | ~325 MB | IQ2_XXS + F16 convs | smallest; English-first trade (see below) |
All levels ≥ Q4 were verified indistinguishable from f32 on clean and 5 dB-noised English audio and on 300-clip German/English test sets; the sub-2-bit IQ file trades tail-language accuracy for size (details below). The 640-row joint/LSTM linears automatically stay at Q8_0 (block-size rule) in every level.
parakeet-tdt-0.6b-v3-q4pw-fullimx.ggufEvery linear Q4_0, including the conformer pointwise convolutions (which all
other files keep at F16); the 640-wide joint/LSTM and the prediction
embedding Q8_0. Q4_0 repacks into arm64's i8mm GEMM and maps losslessly onto
the Starling Vulkan fast engine. Built from the F32 conversion with
parakeet-q4pw-fullimx.recipe + parakeet-full.imx (both in this repo) and
--shrink-f16.
| F32 | q4_k_m-shrink16 | q4pw | |
|---|---|---|---|
| size | 2357 MB | 553 MB | 364 MB |
| FLEURS en100 WER | 5.61 % | 5.42 % | 5.33 % (paired Δ vs F32 −0.31 [−0.80, +0.13]) |
| FLEURS de100 WER | 4.68 % | 4.72 % | 4.46 % (−0.20 [−0.60, +0.19]) |
Pixel 10 Pro, Vulkan fast engine, vs q4_k_m-shrink16: load 1.88 vs 2.30 s, 22 s clip 2.06 vs 2.26 s, 74 s clip 6.91 vs 7.69 s, peak RSS 778 vs 1180 MB, about −15 % energy per transcription; identical fixture transcripts.
SHA-256: 6975b243883552a41abac56fd4021aef8ec57489de8fb8854c464fb41a551e26
| build | German | English |
|---|---|---|
| f32 (2508 MB) | 5.30 [4.48–6.14] | 6.50 [5.57–7.36] |
| q4_k_m (704 MB) | 5.31 [4.49–6.16] | 6.41 [5.55–7.24] |
| q2_k (574 MB) | 6.03 [5.19–6.91] | 6.36 [5.51–7.24] |
| iq2_xxs + shrink16 (325 MB) | 9.38 [8.30–10.44] | 8.39 [7.34–9.36] |
25-language mean: f32 14.0 → q2_k 16.9 → iq2_xxs 26.4 (48 clips/language; the iq2_xxs gap is concentrated in lt/lv/sl/mt/hu/sk). Choose by deployment: q4_k_m if quality matters, q2_k for even multilingual coverage at 574 MB, iq2_xxs only for English-first deployments at 325 MB.
Calibration-data notes (measured, not assumed): importance-matrix statistics saturate at roughly a dozen clips per language (5× more calibration audio changed the matrix by <1% and WER not at all); the calibration language mix is not a measurable lever for English/German once a matrix exists (EN-only vs 25-language matrices are statistically indistinguishable on EN/DE at 300 clips); what matters is calibrated-vs-uniform (uniform Q2_K degrades to 30%/17% WER where the calibrated build matches f32) and the bit width itself.
hf download scholzmx/parakeet-tdt-0.6b-v3-gguf \
parakeet-tdt-0.6b-v3-q4_k_m.gguf --local-dir ./models
starling-serve --model parakeet --gguf ./models/parakeet-tdt-0.6b-v3-q4_k_m.gguf --port 8181
convert_parakeet_gguf.py (F32 base)starling-quantize (ggml block quantization + imatrix)wer_quant.py, FLEURS test (300 clips EN/DE, 48/language elsewhere)Quantization pipeline and full result tables: docs/quantization.md in the
starling repository.