Model reference · open weights

chatterbox-flash

Audio ResembleAI Text→speech 1 build Open weights 0 dl/mo

chatterbox-flash is an open-weight audio or speech model from ResembleAI. chatterbox-flash (BF16) weighs 3.2 GB; the smallest configuration that runs it is RTX 3060 12 GB.

  • Chatterbox-Flash is a zero-shot text-to-speech model developed by ResembleAI that uses a block-diffusion architecture to enable parallel speech token generation while maintaining native streaming capabilities.
  • The model supports English and is released under the MIT license.
  • It achieves approximately 9x real-time synthesis speed at its default configuration, with a time-to-first-packet latency of 103 milliseconds.

Summary of the ResembleAI/chatterbox-flash model card, 2026-10-01

What it is

Released byResembleAI
Released2026-05-28
VRAM3.2 GB for the weights

What it runs on

Memory and cards for chatterbox-flash (BF16)

3.2 GBweights, file size
1.6 GBruntime overhead
CardOne streamMemory
RTX 3060 12 GBfits11.6 GB
RTX 4060 Ti 16 GBfits15.4 GB
RTX 3090 24 GBfits23.4 GB
RTX 4090 24 GBfits23.4 GB
RTX 5090 32 GBfits31.0 GB
L40S 48 GBfits44.0 GB
A100 80 GBfits78.2 GB
H100 80 GBfits78.1 GB
RTX PRO 6000 Blackwell 96 GBfits93.8 GB
DGX Spark (GB10) 128 GB unifiedfits107 GB
H200 141 GBfits138 GB
B200 180 GBfits176 GB

From the model card

What ResembleAI says about chatterbox-flash

Read the model card

Chatterbox-Flash is a block-diffusion zero-shot TTS model that extends the Chatterbox-TTS pipeline with a parallel masked decoder while preserving streaming generation. It unmasks multiple speech tokens in parallel within each block while keeping native block-by-block streaming, delivering autoregressive-class quality at a fraction of the latency.

Streaming & Speed Highlights

  • Native block-by-block streaming — emits audio as each block is committed, no full-sequence wait.
  • ~9× real-time synthesis at the default config (D = 16, α = 0.5), up to ~13× real-time at D = 32, α = 0.75.
  • Time-to-first-packet from 103 ms, on par with streaming AR systems.
  • RTF as low as 0.076 — substantially faster than autoregressive streaming TTS at the same scale.
  • Early-decoding schedule adaptively ends denoising early, cutting average steps per block by ~20% at negligible quality cost.
  • Built on a FlashInfer paged KV cache + CUDA-graph inference engine for low per-step overhead.

The released weights cover the four checkpoints needed at inference time:

FileWhat it is
t3_flash.safetensorsBlock-diffusion T3 decoder (Llama-520M + 1 extra [MASK] token).
s3gen.safetensorsFlow-matching S3Gen vocoder.
ve.safetensorsGE2E voice encoder (taken verbatim from ResembleAI/chatterbox).
tokenizer.jsonEnglish BPE tokenizer (taken verbatim from ResembleAI/chatterbox).

Quick start

pip install chatterbox-flash
import torchaudio as ta
from chatterbox_flash import ChatterboxFlashTTS
tts = ChatterboxFlashTTS.from_pretrained("ResembleAI/chatterbox-flash", device="cuda")
wav = tts.generate(
    "Hello, world.",
    audio_prompt_path="reference.wav",
)
ta.save("out.wav", wav.unsqueeze(0).cpu(), tts.sr)

Inference defaults (paper configuration)

  • Block size D = 16
  • Maximum K = 10 denoising steps per block
  • Sampling temperature 0.2
  • shift outlier schedule with tau = 0.5
  • CFG with w = 1.0, pmi_cfg combination
  • FlashInfer paged KV cache + CUDA graph capture

Streaming Efficiency

Latency and throughput at concurrency 1, measured over 50 utterances. TTFP is the wall-clock time from request to the first emitted audio packet; RTF (real-time factor) is generation time divided by synthesized audio duration — lower is faster, and RTF < 1 means faster than real time.

Config (25 Hz, 0.5B)TTFP (ms) ↓RTF ↓
D = 16, α = 0.5 (default)1180.107
D = 16, α = 0.751060.091
D = 24, α = 0.51190.100
D = 24, α = 0.751050.084
D = 32, α = 0.51150.090
D = 32, α = 0.751030.076

Even on a single concurrent request, Chatterbox-Flash sustains roughly 9× real-time synthesis at the default setting and ~13× real-time at D = 32, α = 0.75, while keeping time-to-first-packet low enough for interactive streaming.

Apple Silicon (MLX)

Chatterbox-Flash also runs locally on Apple Silicon via MLX. The numbers below were measured on a Mac M4 at the default configuration; both stay comfortably under real time (RTF < 1), and 4-bit quantization gives a further speedup.

BackendRTF ↓
MLX0.778
MLX (4-bit quantized)0.665

Quality (Seed-TTS test-en)

Zero-shot TTS quality on the Seed-TTS English benchmark, under the canonical configuration (D = 16). SIM-o is speaker similarity to the reference (higher is better), WER is word error rate from ASR transcription (lower is better), and UTMOS is a predicted naturalness score (higher is better). Results are shown for our two main decoding settings against the Chatterbox backbone and ground-truth audio for reference.

SystemSIM-o ↑WER ↓UTMOS ↑
Ground-truth0.7342.143.52
Chatterbox (AR backbone)0.6852.204.10
Chatterbox-Flash (α = 0)0.7041.964.09
Chatterbox-Flash (α = 0.5, early decoding)0.7042.044.08

Converting the autoregressive backbone into a block-diffusion decoder improves both speaker similarity (0.685 → 0.704) and intelligibility (2.20 → 1.96 WER) while keeping naturalness essentially unchanged — all while unlocking parallel, streaming-friendly decoding.

License

MIT — see LICENSE in the source repository.

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

How it works

How audio & music work

Audio or textinputAudio modelrecognise / synthesiseText or audiooutputSpeech-to-text turns audio into text; text-to-speech and music models turn text into audio.
© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms