首页
/ ChatTTS-ui社区精选:用户贡献的最佳音色配置分享

ChatTTS-ui社区精选:用户贡献的最佳音色配置分享

2026-02-05 04:42:59作者:董宙帆

在语音合成领域,找到合适的音色往往需要反复调试参数。本文精选社区用户贡献的10组优质音色配置,涵盖新闻播报、情感朗读、儿童故事等8大场景,所有配置均可直接应用于ChatTTS-ui 0.96+版本,帮助你快速实现专业级语音效果。

音色配置基础

ChatTTS-ui使用种子值(Seed)定义基础音色,通过温度(Temperature)、Top-P等参数调整语音风格。社区用户通常通过以下两种方式获取自定义音色:

  1. 种子值生成:在API请求中设置custom_voice参数(如custom_voice=1234)生成随机音色
  2. 模型转换:通过cover-pt.py工具转换外部PT文件,命令示例:
    python cover-pt.py  # 转换speaker目录下的seed_*_emb.pt文件
    

转换后的音色文件会保存在speaker/目录,命名格式为seed_xxx_emb-covert.pt

社区精选音色配置

1. 新闻播报员(种子:1983)

适用场景:新闻资讯、正式公告
核心参数

2. 情感主播(种子:7869)

适用场景:小说朗读、情感故事
核心参数

3. 儿童故事(种子:3333)

适用场景:儿童教育内容
核心参数

4. 企业客服(种子:4444)

适用场景:IVR语音导航
核心参数

批量应用配置

通过API批量调用社区音色,示例Python代码:

import requests

def tts_with_community_voice(text, seed):
    res = requests.post('http://127.0.0.1:9966/tts', data={
        "text": text,
        "custom_voice": seed,  # 使用社区种子值
        "temperature": 0.3,
        "top_p": 0.7,
        "top_k": 20
    })
    return res.json()

# 批量生成不同音色
seeds = [1983, 7869, 3333, 4444]
for seed in seeds:
    result = tts_with_community_voice("欢迎使用ChatTTS-ui社区音色", seed)
    print(f"生成文件: {result['audio_files'][0]['url']}")

贡献指南

如果你发现优质音色配置,可通过以下方式分享:

  1. 将PT文件转换后提交至speaker/目录
  2. 在音频文件名中注明参数(格式:seed-{种子值}-te{温度}-tp{top_p}-tk{top_k}.wav)
  3. 提交PR至社区仓库

所有贡献者将在README.md的贡献者名单中展示。

常见问题

  • 音色不生效:确保删除原PT文件,仅保留-covert.pt后缀文件,参考cover-pt.py第18行说明
  • 参数调试:温度值越高语音变化越大(0.1-0.8),Top-P控制采样多样性(0.5-0.9)
  • 模型下载:音色文件需配合完整模型使用,下载地址见asset/模型下载说明.txt
登录后查看全文
热门项目推荐
相关项目推荐