Downloads · 30 days
25
9% of all-time downloads
majentik/Kokoro-82M-MLX-4bit
Kokoro-82M-MLX-4bit is a text-to-speech model from majentik. Use it when you need text read aloud. It is set up for mlx-audio. The card lists the license as apache-2.0.
MLX 4-bit quantization of hexgrad/Kokoro-82M, produced with mlx-audio on Apple Silicon.
Downloads · 30 days
25
9% of all-time downloads
All-time downloads
271
Public
Parameters
81.8M
666 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors638 MB · 96%
How the weights are stored.
F3268.6M · 84%
From the Hugging Face model README
MLX 4-bit quantization of hexgrad/Kokoro-82M, produced with mlx-audio on Apple Silicon.
Converted from mlx-community/Kokoro-82M-bf16, which in turn is a safetensors export of the original kokoro-v1_0.pth. The original weights remain bundled alongside the quantized model.safetensors so callers can fall back to bf16 where audio quality demands it.
Kokoro is a StyleTTS2-derived architecture with many small LSTMs, istftnet convolution blocks, and normalization layers that are not eligible for mlx quantization at default thresholds. Reported "bits per weight" after conversion: ~27.6 — most parameters remained bf16. Only a subset of large linear projections were actually 4-bit quantized.
Practical takeaway:
from mlx_audio.tts import load
model = load("majentik/Kokoro-82M-MLX-4bit")
audio = model.generate(
text="Hello, this is a test of Kokoro 82M at 4-bit MLX.",
voice="af_heart", # one of the bundled voices in voices/
)
# audio is a numpy array at 24 kHz
| File | Purpose |
|---|---|
model.safetensors | Quantized weights (mlx format) |
kokoro-v1_0.safetensors | Original bf16 weights (preserved) |
config.json | Model config with model_type: kokoro |
voices/*.pt | Voice embeddings (54 voices bundled) |
Apache 2.0, inherited from the upstream model. See the base model for training details and attribution.