AstrBot 自带的 TTS 功能不完善,而且很多 TTS 提供商也没法接入
于是自己搓了一个 TTS 插件——通用 TTS(其实最开始是为了白嫖 MIMO 的 TTS
![]()
通用 TTS / Universal TTS 是一个为 AstrBot 打造的通用语音合成插件。
之所以叫通用 TTS,是因为这个插件目的很明确——通吃所有的 TTS
目前的预设支持 MiMo、OpenAI 兼容接口、火山引擎、阿里云百炼 CosyVoice、Azure、ElevenLabs 等,也可以自定义 HTTP API
也就是说,只要 TTS 服务能通过接口调用,大概率都能接进来。
![]()
插件的设置很简单,只要开启插件就能接管 TTS 功能(需要关闭普通配置里面的 TTS 防止冲突),然后添加好条目就可以开始用了
说到这里可能感觉没什么特别的,但是接下来才是重点
本插件不光可以配置多个 TTS 预设,你甚至还可以在不同的群聊对话中启用不同的音色!
![]()
本插件自带多项斜杠指令,可以快捷切换语音预设,无需再进入后台进行复杂设置
比如我绑定了 QQ 机器人,然后输入 /tts_engines来展示了当前配置好的 TTS 预设,接下来就可以使用 /tts_bind 5这种指令快速切换语音。
最关键的是,每个对话绑定的语音是独立的
你可以在 A 群使用千早爱音语音包,在 B 群使用孙笑川语音包,完全没有问题,互相不会冲突
![]()
安装方式也很简单,直接在插件页点击右下角的➕,然后从链接安装即可。
仓库链接如下⬇
https://github.com/CyrilPeng/astrbot_plugin_universal_tts
经过小范围内部测试,现在该插件已经比较稳定了,欢迎盒友们来试用
如果有帮助的话记得电电

更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com
