Downloads · 30 days
14
16% of all-time downloads
spokedotso/parakeet-tdt-0.6b-v2-mlx-6bit
parakeet-tdt-0.6b-v2-mlx-6bit is a automatic speech recognition model from spokedotso. Use it when you need speech turned into text. It is set up for mlx. The card lists the license as cc-by-4.0.
6-bit MLX quantization of nvidia/parakeet-tdt-0.6b-v2, built from mlx-community/parakeet-tdt-0.6b-v2 via mlx.nn.quantize(bits=6, groupsize=64) (nn.Linear and nn.Embedding only; Conv1d, BatchNorm, and the TDT predictio…
Downloads · 30 days
14
16% of all-time downloads
All-time downloads
89
Public
Parameters
200M
601 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors600 MB · 100%
How the weights are stored.
U32100M · 50%
From the Hugging Face model README
6-bit MLX quantization of nvidia/parakeet-tdt-0.6b-v2, built from mlx-community/parakeet-tdt-0.6b-v2 via mlx.nn.quantize(bits=6, group_size=64) (nn.Linear and nn.Embedding only; Conv1d, BatchNorm, and the TDT prediction LSTM stay bf16). English-only.
Benchmarks (LibriSpeech test-clean, 250 samples, M4): WER 1.87% (identical to bf16), RTF 0.022, peak MLX memory 1.13 GB.
Loading requires quantizing the module tree before loading weights; parakeet_mlx.from_pretrained alone will not load this checkpoint:
import json, mlx.nn as nn
from parakeet_mlx.utils import from_config
model = from_config(json.load(open("config.json")))
nn.quantize(model, group_size=64, bits=6)
model.load_weights("model.safetensors")
mel_filters.npy is the precomputed slaney mel filterbank (librosa.filters.mel(sr=16000, n_fft=512, n_mels=128, fmin=0, fmax=8000, norm="slaney")), shipped so inference environments can stub librosa out entirely.
Quantized for Spoke local dictation.