文本转语音
将文字转换为语音。
此功能可能需要配置ffmpeg环境,请自行搜索安装,或在我们的交流群下载一键安装器。
使用方式
yaml
/xx说xxxx #比如 /派蒙说该死的旅行者
可用角色 #查看所有可用角色
ai对话功能中,有语音回复概率选项。
进阶——函数调用
tts部分支持函数调用,当config/api.yaml配置了对话模型并启用了函数调用
你可以使用灵活的触发方式。
yaml
@bot 用xx的声音说该死的旅行者
@bot 用语音说早上好,你吃饭了吗 #是的,你可以不传入speaker
@bot 发条语音听听 #是的,你可以不传入speaker和text
配置方式
提高翻译质量
配置文件索引为run/ai_voice/config.yaml
,webui中则为语音合成.config
yaml
tts:
lang_type: "ja" #自动转换语言类型,ja或zh。vits系列建议全部ja
ai_translator: true #是否使用AI翻译,默认false
online_vits
在线vits语音合成
- 1.打开在线合成,
- 2.选择你的要用的模型和speaker
- 3.按f12打开开发者工具,切换到网络(network)页面
- 4.点击Generate
- 5.找到右侧出现的
join?__theme=system
,点击负载 - 6.记录fn_index和speaker
yaml
tts:
tts_engine: online_vits #选择使用的语音合成引擎,可选napcat_tts/acgn_ai/vits(在群内下载整合包),配了哪个填哪个。
lang_type: "ja" #自动转换语言类型,ja或zh,online_vits基本只支持ja。
online_vits:
speaker: "綾地寧々"
fn_index: 0
modelscope_tts
yaml
tts:
tts_engine: modelscope_tts
modelscope_tts:
speaker: "东雪莲"
vits
低占用,含模型整合包体积较大,需要单独下载。
最新版整合包应该已经解决了不兼容某些模型的问题。
yaml
tts:
tts_engine: vits #选择使用的语音合成引擎,可选napcat_tts/acgn_ai/vits(在群内下载整合包),配了哪个填哪个。
vits: #本地语音合成,配置要求极低,服务端整合包请在q群913122269下载
lang_type: "ja"
speaker: "綾地寧々"
base_url: "http://127.0.0.1:5009"
所有可选speaker在运行 vits整合包服务端后可见。后面会出训练教程
在voiceModel文件夹下,新建文件夹,比如YuzuSoft
,把下载的模型(xxx.pth)和配置文件(config.json)放进去,每个文件夹仅可放置一对模型和配置文件。
blue_archive
yaml
tts:
tts_engine: blue_archive #选择使用的语音合成引擎,可选napcat_tts/acgn_ai/vits(在群内下载整合包),配了哪个填哪个。
lang_type: "ja" #自动转换语言类型,ja或zh。vits系列建议全部ja
blue_archive:
speaker: "JP_Mari" #前往https://huggingface.co/spaces/ORI-Muchim/BlueArchiveTTS查看支持的speakers
napcat_tts
仅napcat用户可用。
yaml
tts:
tts_engine: napcat_tts #选择使用的语音合成引擎,可选napcat_tts/acgn_ai,配了哪个填哪个。
acgn_ai: #用napcat_tts就不要管acgn_ai相关配置了。
token: "" #不用填
speaker: "玲可【星穹铁道】" #不用动
napcat_tts:
character_name: "酥心御姐"
run/common_config/basic_config.yaml
,webui中则为基础配置.basic_config
yaml
group: 879886836 #语音会先被发在这里,然后转
填群号,然后邀入bot,这个群用来发各种转发用的垃圾信息,不要当bot用户群用。