Voxtral 4B TTS 2603 TurboQuant MLX 2bit
> [!TIP] > KV-cache quantization without any fork (recommended, 2026): upstream > llama.cpp/Ollama now cover this natively — use -ctk q80 -ctv q80 > (half KV memory, negligible quality loss: perplexity +0.002–0.05)...
Fuente del modelo
- Tipo
- Other
- Tamaño del archivo
- 421–797 MB
- Modelo base
- mistralai/Voxtral-4B-TTS-2603
- Versión
- vRevision e45dcd8
- Actualizado
- 26 oct 2026
- Descargas
- 32
- Fuente
- Hugging Face
Descripción de la fuente
[!TIP] KV-cache quantization without any fork (recommended, 2026): upstream llama.cpp/Ollama now cover this natively — use
-ctk q8_0 -ctv q8_0(~half KV memory, negligible quality loss: perplexity +0.002–0.05) or-ctk q4_0 -ctv q4_0(~quarter memory, ≈7.6% perplexity increase). In Ollama:OLLAMA_KV_CACHE_TYPE=q8_0withOLLAMA_FLASH_ATTENTION=1. Keep K and V types symmetric to stay on the fast fused Flash-Attention path. Since April 2026, mainline llama.cpp also applies Hadamard rotation to KV activations (PR #21038), which greatly improves low-bit KV quality (opt-out:LLAMA_ATTN_ROT_DISABLE=1).The RotorQuant/TurboQuant fork flow below is experimental/legacy: the TurboQuant llama.cpp PR was closed without merging (June 2026) and the fork is unmaintained relative to mainline. It is NOT required to use this model.
Voxtral-4B-TTS-2603-TurboQuant-MLX-2bit
2-bit MLX weight-quantized build of mistralai/Voxtral-4B-TTS-2603 with a TurboQuant KV-cache profile. Extreme-compression TTS variant for memory-constrained Apple Silicon.
Hardware compatibility
| Device | VRAM / RAM | Recommendation |
|---|---|---|
| Apple M4 Max 128 GB | ~1.6 GB | recommended — headroom for long context |
| Apple M3 Max 64 GB | ~1.6 GB | comfortable |
| Apple M2 Max 32 GB | ~1.4 GB | fits |
Overview
- Base:
mistralai/Voxtral-4B-TTS-2603— 4B multilingual TTS with zero-shot voice cloning - Weight precision: 2-bit (group-wise)
- KV-cache profile: TurboQuant
- Approx. on-disk size: ~1.2 GB
- Runtime: MLX on Apple Silicon
Expect minor naturalness degradation vs 4-bit. Works best for a stable single-voice, single-language deployment. For multi-voice batches consider the RotorQuant 2-bit variant.
Quickstart
pip install mlx-lm
from mlx_lm import load, generate
model, tokenizer = load("majentik/Voxtral-4B-TTS-2603-TurboQuant-MLX-2bit")
prompt = tokenizer.apply_chat_template(
[{"role": "user", "content": [
{"type": "audio", "path": "reference_voice.wav"},
{"type": "text", "text": "Short prompt."},
]}],
add_generation_prompt=True,
)
audio_tokens = generate(model, tokenizer, prompt=prompt, max_tokens=1024)
Model specs
| Field | Value |
|---|---|
| Parameters | 4B |
| Weight bits | 2 |
| Group size | 32 |
| Cache profile | TurboQuant |
| Languages | 9 |
| Voice cloning | Zero-shot |
| Size on disk | ~1.2 GB |
| Target hardware | Apple Silicon (M1/M2/M3/M4) |
| License | Apache 2.0 |
RotorQuant vs TurboQuant
| TurboQuant | RotorQuant | |
|---|---|---|
| Strategy | Per-head static calibration | Rotational online re-basis |
| Memory reduction | ~3.5x on KV-cache | ~4x on KV-cache |
| Best for | Single-voice sessions | Multi-voice / multi-language batches |
See also
majentik/Voxtral-4B-TTS-2603-RotorQuant-MLX-2bitmajentik/Voxtral-4B-TTS-2603-TurboQuant-MLX-4bitmajentik/Voxtral-4B-TTS-2603-TurboQuant-MLX-8bitmistralai/Voxtral-4B-TTS-2603— upstream base model
About the RotorQuant / TurboQuant labels
RotorQuant and TurboQuant are this project's release labels, not distinct quantization algorithms — for any given tier, both brand repos carry byte-identical weights produced with the standard MLX / llama.cpp quantizers. No brand-specific speedup is claimed or measured.
Fuentes
1 fuente
Fuentes
1 fuenteVerificado 26 oct
Download files
Artefactos del modelo
2 artefactos
Artefactos del modelo
2 artefactosmodel-00001-of-00002.safetensors
safetensors · 797 MB · SHA-256 1ed1b3c3629f…078e · Hugging Face
Download shardmodel-00002-of-00002.safetensors
safetensors · 421 MB · SHA-256 cad90f782d17…8e1c · Hugging Face
Download shardExtractos de fuentes
3 extractos
Extractos de fuentes
3 extractos--- base_model: mistralai/Voxtral-4B-TTS-2603 library_name: mlx license: apache-2.0 pipeline_tag: text-to-speech tags: - voxtral - audio - speech - tts - text-to-speech - voice-cloning - zero-shot - mlx - turboquant - quantization - 2-bit --- > [!TIP] > **KV-cache quantization without any fork (recommended, 2026):** upstream > llama.cpp/Ollama now cover this natively — use `-ctk q8_0 -ctv q8_0` > (~half KV memory, negligible quality loss: perplexity +0.002–0.05) or > `-ctk q4_0 -ctv q4_0` (~quarter memory, ≈7.6% perplexity increase). In > Ollama: `OLLAMA_KV_CACHE_TYPE=q8_0` with `OLLAMA_FLASH_ATTENTION=1`. Keep > K and V types symmetric to stay on the fast fused Flash-Attention path. > Since April 2026, mainline llama.cpp also applies Hadamard rotation to > KV activations ([PR #21038](https://github.com/ggml-org/llama.cpp/pull/21038)), > which greatly improves low-bit KV quality (opt-out: > `LLAMA_ATTN_ROT_DISABLE=1`). > > The RotorQuant/TurboQuant fork flow below is **experimental/legacy**: the > TurboQuant llama.cpp PR was closed without merging (June 2026) and the fork > is unmaintained relative to mainline. It is NOT required to use this model. <!-- kv-upstream-note --> # Voxtral-4B-TTS-2603-TurboQuant-MLX-2bit 2-bit MLX weight-quantized build of [`mistralai/Voxtral-4B-TTS-2603`](https://huggingface.co/mistralai/Voxtral-4B-TTS-2603) with a TurboQuant KV-cache profile. Extreme-compression TTS variant for memory-constrained Apple Silicon. ## Hardware compatibility | Device | VRAM / RAM | Recommendation | | --- | --- | --- | | Apple M4 Max 128 GB | ~1.6 GB | recommended — headroom for long context | | Apple M3 Max 64 GB | ~1.6 GB | comfortable | | Apple M2 Max 32 GB | ~1.4 GB | fits | ## Overview - **Base:** `mistralai/Voxtral-4B-TTS-2603` — 4B multilingual TTS with zero-shot voice cloning - **Weight precision:** 2-bit (group-wise) - **KV-cache profile:** TurboQuant - **Approx. on-disk size:** ~1.2 GB - **Runtime:** MLX on Apple Silicon Expect minor naturalness degradation vs 4-bit. Works best for a stable single-voice, single-language deployment. For multi-voice batches consider the RotorQuant 2-bit variant. ## Quickstart ```bash pip install mlx-lm ``` ```python from mlx_lm import load, generate model, tokenizer = load("majentik/Voxtral-4B-TTS-2603-TurboQuant-MLX-2bit") prompt = tokenizer.apply_chat_template( [{"role": "user", "...
Source context: 32 downloads · 0 likes · Pipeline text-to-speech · Library mlx · Repo majentik/Voxtral-4B-TTS-2603-TurboQuant-MLX-2bit
Source context: 116 downloads · 0 likes · Pipeline text-to-speech · Library mlx · Repo majentik/Voxtral-4B-TTS-2603-TurboQuant-MLX-2bit
