ChatTTS-ui 音色定制:3 步做出自己的专属音色
ChatTTS-ui 音色定制3 步做出自己的专属音色【免费下载链接】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-uiChatTTS-ui 是一个本地网页语音合成工具。本文讲它的音色定制怎么做填一个种子数字就能生成自己喜欢的音色再用音色文件把音色固定下来反复使用还能直接走 API 调用。读完你就能完成这三件事。第 1 步3 步拿到第一个自定义音色读完这节你能在 3 分钟内合成出第一个自己挑的音色。在项目目录执行python3 app.py浏览器自动打开 http://127.0.0.1:9966。在页面的音色值输入框填一个大于 0 的整数如 3000、8888输入文字点合成。换一个数字再试挑一个顺耳的音色的种子值。可选把满意的音色导出为 csv/pt 文件放进 speaker/ 目录以后按文件名直接选用不用记数字。习惯 API 的话直接在请求里填个整数当种子即可。下面的例子用 8888 请求合成跑完会打印返回的 json里面有 wav 文件路径和可下载的 urlimport requests res requests.post(http://127.0.0.1:9966/tts, data{ text: 自定义音色测试, custom_voice: 8888, temperature: 0.3, top_p: 0.7, top_k: 20 }) print(res.json())注意custom_voice要求大于 0 的整数一旦填写就会忽略voice字段。1 分钟搞懂 seed、音色文件和控制符读完这节你能说清楚 seed 数字、.pt/.csv 文件和 prompt 控制符各是干什么的。seedcustom_voice一个整数模型用它推导音色。页面预置的 2222、7869、6653、4099、5099 本质上也是种子值。⚠️ 官方明确提示不同设备同一种子合成声音会有差异同一设备相同种子的音调也可能变化所以重要音色要靠文件固定。音色文件存放在 speaker/ 目录两种格式——.ptPyTorch 张量和.csv一行一个数值。启动时系统会扫描该目录下所有.pt和.csv生成可选音色列表逻辑在 uilib/utils.py 的get_speakers()里。控制符prompt拼在文本里的方括号标记调节说话表现例如[oral_2][laugh_0][break_6]。用 cover-pt.py 转换旧音色文件读完这节你能把旧版本下载的 pt 文件在 0.96 版本里用起来。0.96 版本起 ChatTTS 内核升级旧格式 pt 文件无法直接加载。把类似seed_2155_restored_emb.pt的文件放进 speaker/ 目录然后在项目根目录执行python cover-pt.py。脚本cover-pt.py会把目录下所有以seed_开头、_emb.pt结尾的文件转成新编码转换后文件名以-covert.pt结尾例如seed_2155_restored_emb-covert.pt。跑完脚本会提示你只保留转换后的文件即可。调参数和控制符微调音色细节读完这节你能把音色的稳不稳和表现力调到自己想要的状态。常用 API 字段网页界面里也有对应输入项字段默认值作用custom_voice0大于 0 的整数种子填写后覆盖voicetemperature0.3采样温度越低越稳、越高越有变化top_p0.7核采样范围top_k20候选词数量prompt空控制符串控制符可以任意组合[oral_X]调口腔音感[laugh_X]加笑声[break_X]控制停顿如[oral_2][laugh_1][break_3]。调节顺序建议先固定种子一次只改一个参数试听对比正式内容可以把 temperature 压到 0.1~0.5 区间。想批量备货音色思路是用 ChatTTS 循环不同的种子值对每个种子调用sample_random_speaker()取随机音色再用 torch.save 存成speaker/{seed}.pt逐个试听留掉。抄走两套配方商务讲解与儿童故事读完这节你能直接把参数抄进界面或 API 使用。商务讲解稳、少情绪基础音色预置 2222参数temperature0.2top_p0.7top_k20控制符[break_3]增加适当停顿预期语速节奏稳、音调不飘适合产品与文档讲解儿童故事活泼音色值在 5000~8000 区间挑种子参数temperature0.4增加变化感控制符[laugh_1]加入笑声预期语气起伏明显适合儿童向内容音色加载失败等问题1 分钟修好读完这节你能自行处理最常见的几类报错。音色文件没出现在选择列表确认文件在 speaker/ 目录里且扩展名是 .pt 或 .csv。旧 pt 文件加载不了、声音不对执行python cover-pt.py转成新编码格式。同一种子不同设备或多次运行音色不一致属已知特性重要音色导出成文件固定下来。下载模型卡在 proxy 报错modelscope 不允许走代理下载关闭代理。报缺少spk_stat.pt或path.yaml模型不完整重新下载后复制到报错提示的目录如models/pzc163/chatTTS/asset。下一步打开界面填一个种子值合成一遍把满意的音色存成文件放进 speaker/ 目录。之后可以改.env里的WEB_ADDRESS让局域网设备访问或在脚本里循环调用 /tts 接口批量出片。【免费下载链接】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),仅供参考

相关新闻

IT服务智能化落地实践:从工单分派到知识推荐的渐进式改造

IT服务智能化落地实践:从工单分派到知识推荐的渐进式改造

简介:护航科技在IT服务智能化方向的实践分享为IT服务管理者与运维团队提供了可落地的转型参考。内容直面人员流动带来的知识流失、技术含量低但管理成本高、服务体验难以统一等痛点,重点拆解智能IT服务平台的整体架构:以具备自学习能力的知识…

2026/10/15 12:18:29 阅读更多 →
Python程序设计期末理论笔试题及答案解析(高频考点+易错点)

Python程序设计期末理论笔试题及答案解析(高频考点+易错点)

简介:面向Python初学与期末备考人群的《Python程序设计》理论笔试题带答案资料包,帮助快速梳理基础语法与高频考点。资源围绕变量、数据类型、控制流、函数、异常处理、文件操作、正则表达式和字符串操作等核心内容,整理了20道选择题、填空题…

2026/11/6 11:04:21 阅读更多 →
闲鱼价格监控系统:YOLO滑块识别与接口签名逆向实战

闲鱼价格监控系统:YOLO滑块识别与接口签名逆向实战

1. 项目概述:为什么一个闲鱼价格监控系统,非得把YOLO、滑块识别和接口签名全拉上桌?“2026闲鱼数据采集实战”这个标题里藏着三个硬核关键词——YOLO、滑块验证码、接口签名,它们不是凑数的,而是构成一套完整、可持续、…

2026/10/15 10:44:06 阅读更多 →

最新新闻

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

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

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

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

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

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

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

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

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

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

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

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

2026/11/10 16:14:15 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

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

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

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

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

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

2026/11/9 14:01:11 阅读更多 →

日新闻

周新闻

月新闻