ChatTTS, but with voice gacha and zero-install Colab runs
This project wraps the open-source ChatTTS model in a Gradio UI and one-click Colab notebook, adding streaming playback, a “voice gacha” lottery for speaker selection, and multi-role dubbing for long-form content.

What it does ChatTTS_colab is essentially a deployment and interface layer over the base ChatTTS text-to-speech model. It bundles the model into a Gradio web UI that runs inside a Colab notebook, so you can generate speech in a browser without wrestling with local CUDA dependencies. The wrapper also adds utilities for long-form audio, basic text normalization for numbers and punctuation, and a multi-role dubbing mode that can split dialogue by character.
The interesting bit The standout feature is “voice gacha” (音色抽卡): it batch-generates random speaker embeddings so you can audition voices lottery-style and save the ones you like. There is even a companion speaker library project that curates stable voices by gender and age, which is a level of voice curation you do not often see in open-source TTS wrappers.
Key highlights
- One-click Colab execution with automatic Gradio public URL tunneling; a Windows offline bundle exists for air-gapped runs
- “Voice gacha” mode for batch-generating and auditioning random voices, plus a separate stable speaker database filterable by gender/age
- Streaming playback that starts playing audio chunks while inference is still running
- Multi-role dubbing mode that assigns different voices to characters and can generate scripts via LLM integration
- Local model loading via
--source localfor users who cannot reliably download weights from Hugging Face
Caveats
- macOS installation is manual and requires conda/git setup, unlike the advertised one-click Colab flow
- First-run model downloads from Hugging Face can fail silently; the README suggests manually clearing the Hugging Face cache and retrying
- It is a wrapper, not a new model: all synthesis quality and licensing constraints are inherited from the upstream ChatTTS project
Verdict Content creators and Chinese-language developers who want ChatTTS without the environment headaches should try this. Pass if you need a fully self-contained TTS engine with commercial-grade documentation.
Frequently asked
- What is 6drf21e/ChatTTS_colab?
- This project wraps the open-source ChatTTS model in a Gradio UI and one-click Colab notebook, adding streaming playback, a “voice gacha” lottery for speaker selection, and multi-role dubbing for long-form content.
- Is ChatTTS_colab open source?
- Yes — 6drf21e/ChatTTS_colab is an open-source project tracked on heatdrop.
- What language is ChatTTS_colab written in?
- 6drf21e/ChatTTS_colab is primarily written in Python.
- How popular is ChatTTS_colab?
- 6drf21e/ChatTTS_colab has 2.6k stars on GitHub.
- Where can I find ChatTTS_colab?
- 6drf21e/ChatTTS_colab is on GitHub at https://github.com/6drf21e/ChatTTS_colab.