
ChatTTS_colab
一键部署ChatTTS,流式输出、音色抽卡、长音频轻松搞定
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2601
使用教程
环境要求
- macOS 上需先安装 Conda
- Python 3.11(README 用 conda 创建该版本环境)
- 需能访问 GitHub,并允许首次运行时自动下载 ChatTTS 模型
- 使用 Colab 方式需要浏览器与可打开 Notebook 的环境
安装与启动步骤
-
1Colab 一键运行
想免配置可点顶部 Open In Colab,打开笔记本后执行“代码执行程序-全部运行”,在日志中找访问地址。
-
2创建 Conda 环境
macOS 本地运行的第一步,新建名为 ChatTTS_colab 的 Python 3.11 环境。
conda create -n "ChatTTS_colab" python=3.11 -
3激活环境
后续所有安装与运行命令都要在这个已激活的环境中执行。
conda activate ChatTTS_colab -
4克隆项目仓库
把 ChatTTS_colab 项目代码拉到本地,命令为 README 中的 SSH 地址形式。
git clone git@github.com:6drf21e/ChatTTS_colab.git -
5装入 ChatTTS 依赖
按 README 在项目目录内克隆 ChatTTS,切到指定提交 e6412b1,再把 ChatTTS 子目录移到项目根目录。
cd ChatTTS_colab git clone -q https://github.com/2noise/ChatTTS cd ChatTTS git checkout -q e6412b1 cd .. mv ChatTTS temp mv temp/ChatTTS ./ChatTTS rm -rf temp -
6安装项目依赖
在项目目录中按 requirements-macos.txt 安装本项目所需依赖。
cd ChatTTS_colab pip install -r requirements-macos.txt -
7启动 WebUI
运行启动脚本,首次会等待自动下载 ChatTTS 模型,正常时自动打开浏览器。
python webui_mix.py
如何确认成功
启动后日志出现 Loading ChatTTS model...,模型加载完成会自动打开浏览器;Colab 方式则在日志里出现 Running on public URL: https://**********.gradio.live。
常见问题
Q:Colab 里怎么找到访问地址?
A:执行“代码执行程序–全部运行”后,在下方日志中找到类似 Running on public URL: https://**********.gradio.live 的一行,该地址就是可访问的公网入口。
Q:需要手动下载模型吗?
A:不需要。README 说明运行 python webui_mix.py 后会等待自动下载模型,首次启动时间较长属正常现象。
Q:Windows 用户怎么用?
A:README 提供了含 Win 离线整合包的下载渠道:百度网盘(提取码 h3c5)、夸克网盘和 Huggingface,下载后可直接使用,无需自己配环境。
Q:为什么要把 ChatTTS 克隆到项目里?
A:README 要求使用固定提交 e6412b1 的 ChatTTS,并把仓库中的 ChatTTS 子目录移动到项目根目录的 ./ChatTTS 后再安装依赖。
注意事项
- README 只给出了 Colab 与 macOS 两套明确流程,其他系统未提供命令,请勿自行套用。
- 克隆项目用的是 SSH 地址 git@github.com:6drf21e/ChatTTS_colab.git,未配置 SSH key 时需自行调整访问方式。
- ChatTTS 需检出提交 e6412b1,不要随意换成其他版本,以免与本项目不兼容。
- 长音频生成、音色抽卡、分角色朗读、流式输出均为项目内置功能,启动 WebUI 后即可体验。
核心亮点
- 提供 Colab 和离线整合包,无需配置环境,双击即可运行
- 支持流式输出,生成音频的同时即可播放,体验流畅
- 内置音色抽卡和分角色朗读,满足多样化的语音合成需求
不足之处
- 依赖 ChatTTS 模型,模型更新时需手动同步
- 长音频生成可能受限于内存或显存,稳定性待观察
适用场景
- 快速体验 ChatTTS 语音合成效果,无需本地安装
- 在 Colab 中批量生成多角色对话音频,用于配音或播客
- 开发者集成测试,验证 ChatTTS 在流式输出场景下的表现
替代项目
ChatTTS、edge-tts、bark
同类项目推荐
radium
开源
图形化 tracker,像 DAW 一样拖音符,保留逐行编辑精度
A graphical music editor. A next generation tracker.
tiktok-voice
开源
一行代码调用 TikTok TTS,免费生成多种语音
Simple Python script to interact with the TikTok TTS API
doc2audiobook
开源
把文档变成有声书,通勤路上用耳朵学习
Convert text documents to high fidelity audio(books).
ComfyUI-MegaTTS
开源
在 ComfyUI 里拖拽节点,一键生成中英文语音并克隆音色。
A ComfyUI custom node based on ByteDance MegaTTS3, enabling high-quality text-to-spe···
KAN-TTS
开源
快速搭建定制语音合成系统,开箱即用
KAN-TTS is a speech-synthesis training framework, please try the demos we have poste···
ttslearn
开源
跟着示例学 TTS,从信号处理到神经语音合成
ttslearn: Library for Pythonで学ぶ音声合成 (Text-to-speech with Python)
erm
开源
一键剪掉录音里的“嗯啊”,让口语更干净
Local CLI that strips disfluencies (um, uh, er, erm, ah, hmm, mhm, mm, uh-huh, etc) ···
Avocodo-pytorch
开源
用 GAN 生成无伪影语音,提升 TTS 音质
Avocodo: Generative Adversarial Network for Artifact-free Vocoder
voices
开源
Java 应用内秒级离线语音合成,无需外部服务
Fast, in-process text to speech for Java