ChatTTS-ui:本地语音合成部署与API集成实战指南
ChatTTS-ui本地语音合成部署与API集成实战指南【免费下载链接】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按条购买在线语音合成TTS接口的生成额度时费用和数据隐私都要权衡。ChatTTS-ui 是一款免费开源的本地语音合成服务它把 ChatTTS 模型包进一个 Web 页面输入文本即可生成语音同时对外暴露 /tts 接口。整个流程在自己机器上运行文本不出设备。 本地语音合成快速启动源码、容器与Windows预打包版主路径是源码部署Linux 下共五步macOS 相同先执行brew install libsndfile即可git clone https://gitcode.com/GitHub_Trending/ch/ChatTTS-ui.git cd ChatTTS-ui python3 -m venv venv source venv/bin/activate pip install -r requirements.txt python3 app.py首次启动会自动下载 ChatTTS 模型约 2GB浏览器自动打开 http://127.0.0.1:9966。容器部署则指定 gpu 或 cpu 的 compose 文件docker compose -f docker-compose.gpu.yaml up -dWindows 用户可直接用发布版中的预打包 app.exe双击启动体验与源码部署一致。 ChatTTS-ui 能力全景与关键参数说明模块内容解决什么问题Web 界面输入文本、选音色、生成 WAV浏览器直接使用无需编程REST APIPOST /tts返回带音频路径与下载地址的 JSON程序化批量配音、嵌入现有系统音色体系speaker/ 目录预设音色文件或按数值取随机音色不克隆音频也有多种音色文本预处理中英数字混合输入、数字自动转读、中文规范化混合文本直接可读控制符prompt 指定口气、笑声、停顿语气更自然参数不必逐个记真正常用的是三个voice / custom_voice音色编号如 2222或自定义种子种子决定音色temperature0.1–1.0控制韵律变化幅度prompt如[oral_2][laugh_0][break_6]控制口气、笑声与停顿时长 场景实演网页配音与API批量调用网页批量配音输入文案分几行贴进文本框一行对应一段音频。操作选择音色 2222点击生成。输出WAV 存入 static/wavs/ 目录浏览器里直接试听也可下载进剪辑软件。API 接入自有服务需要批量配音时从自己的脚本直接调用import requests res requests.post(http://127.0.0.1:9966/tts, data{ text: 明天上午十点会议室见请带好相关资料。, voice: 2222, temperature: 0.3 }) print(res.json())成功返回 code 0audio_files 含 wav 路径与下载网址失败返回 code 1msg 给出原因。 高频报错排查与调优模型下载报代理错误ProxyError现象是首次启动 https 连接报错原因是从 modelscope 拉取模型时走了代理解法是关闭代理重试能直连 huggingface 时程序会自动换源。GPU 未生效、跑在 CPU 上现象是有英伟达显卡仍走 CPU原因是显存不足 4GB或未安装 CUDA 版 torch要求 CUDA 12.8解法是装好工具包后重装 cu128 版 torch。Python 3.12 报 Dynamo is not supported现象是启动 app.py 即报此错原因是仅支持 Python 3.9–3.11解法是改用 3.10 环境重跑。报 Missing spk_stat.pt现象是启动提示缺少该文件原因是模型文件不完整解法是手动把文件放入 models/pzc163/chatTTS/asset 目录。CPU 推理偏慢现象是长文本等待时间长资源紧张时可传skip_refine1跳过文本精修refine阶段用少量质量换速度。 目录结构组织与二次开发扩展点ChatTTS/ 是模型核心gpt.py 是语言模型dvae.py 是声码器vocodermodel/velocity/ 是推理引擎。app.py 加 templates/ 构成 Flask 服务与页面新接口写在 /tts 路由旁speaker/ 放入新音色 CSV/PT 即可在页面直接选用中文规范化规则在 uilib/zh_normalization/.env 控制地址、设备与编译开关多数调整不动代码。上手前建议先通读 faq.md仓库更新较频繁值得持续关注变化。【免费下载链接】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),仅供参考

相关新闻

DBX Database Recipe 模板详解:为 90+ 数据库构建可复现的 Docker 测试环境

DBX Database Recipe 模板详解:为 90+ 数据库构建可复现的 Docker 测试环境

DBX Database Recipe 模板详解:为 90 数据库构建可复现的 Docker 测试环境 【免费下载链接】dbx 20 MB lightweight cross-platform database client for 90 databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Bui…

2026/9/21 23:49:01 阅读更多 →
一次编写,处处运行:Quasar Framework 跨平台 Vue.js 开发全景指南

一次编写,处处运行:Quasar Framework 跨平台 Vue.js 开发全景指南

前端UI组件跨平台 【免费下载链接】quasar Quasar Framework - Build high-performance VueJS user interfaces in record time 项目地址: https://gitcode.com/gh_mirrors/qu/quasar 点击查看 免费下载 本文以 docs/src/pages/introduction-to-quasar/introductio…

2026/9/20 20:02:46 阅读更多 →
从单条请求到 5 分钟绕过 Cloudflare 验证:Scrapling 网页抓取教程

从单条请求到 5 分钟绕过 Cloudflare 验证:Scrapling 网页抓取教程

从单条请求到 5 分钟绕过 Cloudflare 验证:Scrapling 网页抓取教程 【免费下载链接】Scrapling 🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Dont be shy, join here: https://disc…

2026/9/21 23:48:53 阅读更多 →

最新新闻

3个坑:Softimage与固定资产管理实战项目选型避坑指南

3个坑:Softimage与固定资产管理实战项目选型避坑指南

3个坑:Softimage与固定资产管理实战项目选型避坑指南 面试被问原理答不上来?别慌,这通常是把概念混为一谈。很多新人把 Softimage 当成通用的资产管理系统,甚至在简历里写“使用 Softimage…

2026/9/21 23:50:36 阅读更多 →
256电影资源解析:2026最新前端实战,3招搞定代码跑不通难题

256电影资源解析:2026最新前端实战,3招搞定代码跑不通难题

256电影资源解析:2026最新前端实战,3招搞定代码跑不通难题 复制来的代码跑不通,报错信息一堆看不懂,这是很多刚接触开发的朋友最头疼的事。特别是看到网上那些关于“256电影”资源解析的教程,代码拷下来直接报错,环境配置又跟不上,瞬间让人…

2026/9/21 23:50:35 阅读更多 →
别被版本坑了:3个实战项目教你搞定Yana API变更

别被版本坑了:3个实战项目教你搞定Yana API变更

别被版本坑了:3个实战项目教你搞定Yana API变更 版本升级后 API 全变了,这是每个开发者在接手老项目或学习新技术时最崩溃的时刻。你以为只是改个参数,结果一运行,满屏红色的报错信息告诉你,你熟悉的函数名、调用方式全都不对劲了。更坑的…

2026/9/21 23:50:35 阅读更多 →
水的单词源码拆解:从底层实现看避坑指南

水的单词源码拆解:从底层实现看避坑指南

水的单词源码拆解:从底层实现看避坑指南 看了一堆教程还是不会写项目?别慌,这不只是你的问题,是大多数转行开发者的通病。很多人盯着语法手册死磕,却忽略了底层逻辑和工程化思维。今天这篇避坑指南,不聊虚的,直接带你拆解【水的单词】这个看似简单却极…

2026/9/21 23:50:35 阅读更多 →
红米pro刷机踩坑实录:3个步骤一文搞懂耗时优化

红米pro刷机踩坑实录:3个步骤一文搞懂耗时优化

红米pro刷机踩坑实录:3个步骤一文搞懂耗时优化 红米Pro刷机卡在配置环境?别慌,这不仅是手机问题,更是脚本逻辑的灾难。 我见过太多人因为一个 while True 死循环,把骁龙821烧到怀疑人生。…

2026/9/21 23:50:35 阅读更多 →
拒绝硬画:3步搞定初等函数图像渲染,性能提升5倍

拒绝硬画:3步搞定初等函数图像渲染,性能提升5倍

拒绝硬画:3步搞定初等函数图像渲染,性能提升5倍 官方文档里那些关于绘图库的API描述,动辄几十页,全是参数定义和数学公式,看完脑子还是浆糊。很多做数据可视化或者工程模拟的同行,一遇到 初等函数图像…

2026/9/21 23:49:35 阅读更多 →

日新闻

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程 【免费下载链接】agentic-awesome-skills AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and …

2026/9/21 0:00:01 阅读更多 →
gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析

gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析

gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析 【免费下载链接】gin-vue-admin 🚀ViteVue3Gin拥有AI辅助的基础开发平台,企业级业务AI开发解决方案,内置mcp辅助服务,内置skills管理,…

2026/9/21 0:00:01 阅读更多 →
Wox 全功能插件开发实战指南:基于 Python / Node.js 宿主与 WebSocket 的持久化插件体系

Wox 全功能插件开发实战指南:基于 Python / Node.js 宿主与 WebSocket 的持久化插件体系

桌面应用AI 应用插件系统 【免费下载链接】Wox A cross-platform launcher that simply works 项目地址: https://gitcode.com/gh_mirrors/wo/Wox 点击查看 免费下载 全功能插件(Full-featured Plugin)是 Wox 三类插件实现方式中能力最完整的…

2026/9/21 0:00:01 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/21 3:13:20 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/21 2:19:36 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/21 4:51:05 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →