Spark-TTS
LLM-based TTS built on Qwen2.5 and BiCodec with zero-shot cloning and controllable voice attributes.
About
Spark-TTS rebuilds text to speech directly on top of a language model: a Qwen2.5-based 0.5B model predicts audio codes that the single-stream BiCodec codec decodes straight to waveform, removing the separate acoustic-model and vocoder stages most systems chain together. The approach supports zero-shot voice cloning from a short reference clip plus controllable generation, letting users set gender, pitch, and speaking rate to create entirely virtual voices, and it handles Chinese and English including cross-lingual and code-switched text. The SparkAudio team published the method as arXiv 2503.01710 in March 2025 and released weights on Hugging Face; the repository documents Python 3.12, PyTorch 2.5, and single-GPU inference, and adds an NVIDIA Triton and TensorRT-LLM runtime benchmarked on a single L20 at 876 ms average latency and a real-time factor of 0.14 at concurrency one. Code is Apache-2.0 with a disclaimer restricting misuse for impersonation or fraud. Since its March 2025 release it has passed 11,000 GitHub stars and become a common base for voice cloning research and self-hosted speech pipelines.
Should you use Spark-TTS?
Pick it when
Pick Spark-TTS when you need Chinese and English synthesis with zero-shot cloning plus the ability to invent new voices by setting gender, pitch, and speaking rate, served from a single GPU or a Triton and TensorRT-LLM runtime.
Look elsewhere when
Skip it if you need languages beyond Chinese and English, or documented bidirectional streaming for a live agent, which CosyVoice 2 offers. Fish Speech and Fun-CosyVoice 3.0 cover many more languages.
Alternatives to Spark-TTS
- CosyVoice 2
Same 0.5B scale with bidirectional streaming near 150 ms, dialect control, and Japanese and Korean, but it needs about 8 GB and has no attribute-set virtual voices.
- MegaTTS3
ByteDance Chinese and English cloning with accent intensity control, but new speakers need a latent from a request queue since its encoder is withheld.
- Fish Speech
Covers 80+ languages with inline delivery tags, far broader than Spark, but its weights carry a research license that needs review for commercial use.
- Parler-TTS
Also creates voices without reference audio, from free text descriptions rather than set attribute values, with open training data, but it cannot clone a speaker.
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
- Intermediate (3/5)
- License
- Apache-2.0
- Added
- Jul 29, 2026