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是本地网页语音合成工具。本文讲清预设音色、种子值、音色文件三种定制方法参数与命令均可复现读完你能为常用角色固定专属音色并通过/tts接口批量合成。动手前准备Python 版本 3.9–3.11不支持 3.12依赖装好pip install -r requirements.txttorch 固定2.7.1启动命令python3 app.py浏览器自动打开http://127.0.0.1:9966首次启动自动下载模型默认从 modelscope 拉取此时需关闭代理先跑通最小路径只做两步确认音色链路通了。python3 app.py # 启动服务启动后在页面文本框输入一段话点立即合成声音。成功后页面下方出现可播放的 wav文件名形如153022_use3.41s-audio5.2s-seed2222-te0.3-tp0.7-tk20-textlen21-08380.wav落在static/wavs目录。文件名里已带上本次用的种子值与采样参数方便你回头对照调参。关键参数逐个说全部参数都可在页面表单和/tts接口中使用默认值见 app.py 中的defaults。参数作用建议取值voice预设音色编号决定基础音色2222 / 7869 / 6653 / 4099 / 5099 之一custom_voice种子值大于 0 的整数设置后忽略voice2000–9000 区间多试几个prompt控制标签笑声、停顿等[oral_2][laugh_0][break_6]temperature采样随机性越低越稳定稳定 0.2活泼 0.4默认 0.3top_p/top_k采样候选范围默认 0.7 / 20speed语速档位1–95text_seedrefine text 阶段种子默认 42固定一个值便于复现skip_refine1 跳过 refine text 阶段文本含控制符或效果差时设 1文件与目录速查speaker/音色文件目录支持.csv768 个浮点数每行一个和.pt两种格式仓库自带 2222.csv 等 20 余个示例uilib/utils.pyget_speakers()列出色板、load_speaker()读 csv、save_speaker()写 csv 的实现cover-pt.py0.96 版内核升级后的旧 pt 音色转换脚本app.py/tts路由音色解析顺序为voice.csv→voice.pt→ 数字种子随机生成进阶调优种子值会自动固化成音色文件。当custom_voice8888且speaker/8888.csv不存在时第一次合成会按该种子随机生成向量并自动写入speaker/8888.csv第二次起直接读文件音色从此固定。想固化就保留文件想换音就删掉对应 csv。旧 pt 音色先转格式再用。0.96 版内核无法直接使用旧格式seed_*_emb.pt把它放入speaker/后执行python cover-pt.py # 批量转换 seed_*_emb.pt 为 -covert.pt ls speaker # 确认生成 -covert.pt 文件批量试音用脚本刷。用固定文本遍历种子值按文件名归档试听import requests for seed in range(2000, 2100, 10): # 步长10试10个候选 requests.post(http://127.0.0.1:9966/tts, data{ text: 音色试听固定文本, custom_voice: seed, # 每个种子一个候选音色 temperature: 0.3, top_p: 0.7, top_k: 20, }) # 产物在 static/wavs/文件名含 seed 与全部参数一条完整操作流启动服务执行python3 app.py确认浏览器打开 9966 端口页面查看当前可选音色页面下拉框即speaker/目录扫描结果选预设音色 2222输入文本合成一条基线样本并试听在音色值框填custom_voice从 2000 起每 100 换一个各合成一条对比锁定满意种子后不动它speaker/下已生成同名 csv音色被固化用 API 固定custom_voice与temperature等参数接入你的程序批量产出常见坑速查现象原因处理同一设备同一种子两次合成音调不同只有数字种子、没有落盘文件时每次重新随机用落盘的 csv 文件作为音色基准下载的 pt 音色加载报错0.96 内核格式不兼容运行python cover-pt.py转成-covert.pt新放的文件不出现在下拉框只识别.csv与.pt扩展名检查扩展名刷新页面重新扫描启动报 modelscope ProxyError模型下载走 modelscope 时不允许走代理关闭系统代理后重启报 Missingspk_stat.ptModelScope 模型包缺少该文件补齐文件放入models/pzc163/chatTTS/asset/音色定制的核心就是数字种子试音、文件固化、参数微调三步套路固定、可随时回退。打开浏览器里那个 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),仅供参考

相关新闻

一条命令搞定专业级 macOS 录屏?QuickRecorder 实测

一条命令搞定专业级 macOS 录屏?QuickRecorder 实测

一条命令搞定专业级 macOS 录屏?QuickRecorder 实测 【免费下载链接】QuickRecorder A lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具 项目地址: https://gitcode.com/GitHub_Trend…

2026/11/2 10:15:58 阅读更多 →
一个域名收拢三类家庭服务:Lucky 反向代理新手配置实录

一个域名收拢三类家庭服务:Lucky 反向代理新手配置实录

一个域名收拢三类家庭服务:Lucky 反向代理新手配置实录 【免费下载链接】lucky 软硬路由公网神器,ipv6/ipv4 端口转发,反向代理,DDNS,WOL,ipv4 stun内网穿透,cron,acme,rclone,ftp,webdav,filebrowser 项目地址: https://gitcode.com/GitHub_Trending/luc/lucky …

2026/11/3 12:55:37 阅读更多 →
Windows 11彻底关闭Hyper-V与VBS的四层剥离指南

Windows 11彻底关闭Hyper-V与VBS的四层剥离指南

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

2026/11/4 4:55:58 阅读更多 →

最新新闻

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

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

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

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

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

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

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

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

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

2026/11/5 12:28:01 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

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

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

2026/11/5 12:28:02 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

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

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

2026/11/6 8:08:42 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

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

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

2026/11/5 19:38:59 阅读更多 →

日新闻

周新闻

月新闻