ChatTTS本地部署教程:5分钟搭一套免费的文字转语音服务
ChatTTS本地部署教程5分钟搭一套免费的文字转语音服务【免费下载链接】ChatTTS-ui一个简单的本地网页界面使用ChatTTS将文字合成为语音同时支持对外提供API接口。A simple native web interface that uses ChatTTS to synthesize text into speech, along with support for external API interfaces.项目地址: https://gitcode.com/GitHub_Trending/ch/ChatTTS-ui需要批量产出配音又不想把文本交给云端、不想按字数付费ChatTTS-ui 就是为此而生的本地方案一个网页界面把中英文混杂、带数字符号的文本合成为自然语音同时对外暴露 REST 接口方便接进你现有的程序。按下面的步骤走从空机器到第一条语音大概 5 分钟。先确认你属于哪类人这个项目适合三种情况内容制作要批量合成中文、中英混杂的旁白且希望同一句子的音色可固定复用开发者字幕、配音、朗读类应用需要一个可私有的 TTS 接口隐私敏感文本不能离开本机或团队内部部署、多人共用一台机器如果你的需求只是偶尔转几句话云 TTS API 反而更省事没必要折腾本地部署。5分钟跑通预打包版最快Windows 用户从 Releases 下载压缩包解压后直接双击app.exe浏览器会自动打开http://127.0.0.1:9966。两个注意点部分安全软件会误报病毒可临时放行或改走源码部署英伟达显卡显存大于 4G 且安装了 CUDA 12.8 才会启用 GPU 加速否则自动回退 CPU源码部署Linux / macOS / Windows 三条路三种系统的流程一致只是装 torch 的方式不同。以 Linux 为例要求 Python 3.9–3.113.12 以上会报 Dynamo 错误mkdir -p /data/chattts cd /data/chattts git clone https://gitcode.com/GitHub_Trending/ch/ChatTTS-ui . python3 -m venv venv source ./venv/bin/activate pip3 install -r requirements.txtCPU 版直接装基础 torchGPU 版追加--index-url https://download.pytorch.org/whl/cu128并装好 CUDA 12.8pip3 install torch2.7.1 torchaudio2.7.1 --index-url https://download.pytorch.org/whl/cu128最后一步统一是python3 app.py启动后浏览器自动打开默认地址http://127.0.0.1:9966。macOS 用户额外执行brew install libsndfile libompDocker 用户则只需一条命令docker compose -f docker-compose.gpu.yaml up -d # CPU 换成 docker-compose.cpu.yaml首次启动会自动下载 ChatTTS 模型优先从魔塔 modelscope 拉取连不上再走 huggingface。 这一步是唯一耗时的环节下完就缓存在本地了。网页界面能做什么界面由 templates/index.html 渲染按系统语言自动切换中英文核心控件就这几类控件说明文本框按行输入每行合成一段支持数字、符号与控制符混杂音色选择读取speaker/目录下的 csv / pt 音色文件也可填一个数字随机取音色控制符 prompt如[oral_2][laugh_0][break_6]控制口语度、笑声、停顿采样参数temperature默认 0.3、top_p0.7、top_k20自定义音色种子填大于 0 的整数比voice参数优先级更高合成结果统一是 24kHz 的 wav落在static/wavs/目录页面上可直接试听和下载。接入你的程序/tts 接口对外接口定义在 app.pyPOST http://127.0.0.1:9966/tts唯一必填参数是textimport requests res requests.post( http://127.0.0.1:9966/tts, data{text: 你好这是 ChatTTS 本地合成的语音, voice: 3333} ) print(res.json()) # 成功: {code:0, msg:ok, audio_files:[{filename:本地wav路径, url:可下载地址, ...}]} # 失败: {code:1, msg:错误原因}按需再加这些可选参数prompt控制符如[oral_2][break_6]custom_voice自定义音色种子设置后忽略voicetemperature/top_p/top_k随机性控制speed语速默认 5wav1直接返回 wav 文件而不是 JSONaudio_files里同时给了本地绝对路径和 http 下载地址按你的场景取一个即可。常见报错怎么解九成问题都能在下面这条清单里对号入座完整列表见 faq.md症状处理modelscope 下载报 ProxyError从魔塔下模型时关闭代理国内连不上它才会回退 huggingface缺spk_stat.pt或path.yaml模型不完整手动补齐到models/pzc163/chatTTS/对应子目录cannot find a working triton installation打开.env把compiletrue改成compilefalse有 GPU 却慢、走 CPU显存低于 4G 会强制 CPU否则卸载 torch 重装 cu128 版本同种子音色对不上正常现象跨机器、甚至同机器多次合成音色都可能漂移地址和端口想改就编辑 .env 里的WEB_ADDRESS比如改成192.168.0.10:9966让局域网访问device字段可手动指定cpu/mps/cuda。上线前检查清单Python 在 3.9–3.11 区间3.12 会报 Dynamo 不支持torch 版本 2.7.1GPU 用户确认装的是 cu128 版本首次启动已让模型下载完毕models/目录.env中WEB_ADDRESS是你想要的监听地址浏览器打开http://127.0.0.1:9966成功合成出一句语音机器只启动这一次最费时之后每一次合成都是本地免费完成——文本不出门接口随你调。【免费下载链接】ChatTTS-ui一个简单的本地网页界面使用ChatTTS将文字合成为语音同时支持对外提供API接口。A simple native web interface that uses ChatTTS to synthesize text into speech, along with support for external API interfaces.项目地址: https://gitcode.com/GitHub_Trending/ch/ChatTTS-ui创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

保姆级 ComfyUI 工作流实战:文生图、3D 建模到图像修复,16 套预置配方开箱即用

保姆级 ComfyUI 工作流实战:文生图、3D 建模到图像修复,16 套预置配方开箱即用

保姆级 ComfyUI 工作流实战:文生图、3D 建模到图像修复,16 套预置配方开箱即用 【免费下载链接】ComfyUI-Workflows-ZHO 我的 ComfyUI 工作流合集 | My ComfyUI workflows collection 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-Workf…

2026/11/3 4:49:44 阅读更多 →
eNSP-Pro配置导出与备份:告别配置丢失,三步巩固网络仿真实验环境

eNSP-Pro配置导出与备份:告别配置丢失,三步巩固网络仿真实验环境

搞网络仿真这行,最怕的就是"一夜回到解放前"。我见过太多人搭了一两周的实验环境,拓扑、配置、镜像全调好了,结果电脑一重启,或者软件一更新,全部归零。那种感觉,比吃苍蝇还难受。今天这篇就想跟…

2026/10/15 12:46:45 阅读更多 →
虚拟机选型指南:按场景匹配VMware、VirtualBox、KVM等六大方案

虚拟机选型指南:按场景匹配VMware、VirtualBox、KVM等六大方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 19:42:31 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/3 1:09:25 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/2 10:46:11 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/2 10:47:40 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/3 2:27:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/2 10:46:31 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/2 10:46:26 阅读更多 →

日新闻

周新闻

月新闻