Dia TTS
Nari Labs' 1.6B open-weight model that renders two-speaker dialogue scripts, nonverbal cues included, as speech.
About
Nari Labs trained this 1.6B-parameter speech model to turn an entire two-person script into audio in a single pass rather than stitching separate sentences together. Turns are marked with [S1] and [S2] tags, cues such as (laughs), (sighs) or (coughs) produce nonverbal sounds, and supplying a 5 to 10 second reference clip with its transcript steers the voice, which is also the way to keep a speaker consistent between runs. The package installs with pip or uv and ships a Python API, a CLI and a Gradio app, and the checkpoint also loads natively in Hugging Face Transformers through DiaForConditionalGeneration. It has only been tested on CUDA GPUs: on an RTX 4090 it generates faster than real time in bfloat16 using roughly 4.4 GB of VRAM. Output is English only. Code and weights are Apache 2.0, so commercial use is allowed, although the authors forbid impersonation and deceptive content. Nari Labs has since released Dia2, a streaming successor in 1B and 2B sizes, so new projects should compare the two. A good fit for podcast-style demos, game dialogue and voice agent prototypes.
Should you use Dia TTS?
Pick it when
Pick Dia when you want to turn an English script with speaker tags into a realistic multi-voice conversation, laughs and coughs included, under Apache-2.0 on a GPU with about 6 GB, for podcasts, demos, or game dialogue.
Look elsewhere when
Skip it for non-English content, single-voice narration, or live agents that need audio before the full line is written. Dia2 streams from the first words, and FireRedTTS 2 covers seven languages and dialogues up to 3 minutes.
Alternatives to Dia TTS
- Dia2
Nari Labs successor that streams from the first words and keeps voices consistent across turns, but output quality varies more between generations.
- FireRedTTS 2
Up to 3 minutes and 4 speakers across seven languages with 140 ms first packet, but it needs about 9 GB of VRAM and restricts cloning to research.
- Sesame CSM
Conditions on prior conversation audio for context-aware replies, but the base model has no tuned voice, weak non-English, and a gated Llama download.
- ChatTTS
Handles mixed Chinese and English dialogue with laughter tokens on about 4 GB, but its weights are non-commercial where Dia is Apache-2.0.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- Text-to-Speech (TTS)
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Easy (2/5)
- License
- Apache-2.0
- Minimum VRAM
- 6 GB
- Added
- Apr 3, 2026