基于深度学习技术,结合 GPT-Sovits V2 语音合成技术的原神角色语音合成工具,可根据文本输入生成与角色声音特征匹配的语音。
此版本仅适用于NA2.0版本,2.0之前的版本请前往 https://github.com/yang208115/gl_tts/releases 寻找
本插件依托原神角色语音 GPT-Sovits V2 模型 ,实现自然流畅的语音输出,优化语音自然度、情感表达和合成准确性,使角色语音贴近原角色特点,为用户带来真实愉悦的听觉享受。
在插件配置文件中设置以下参数:
| 参数名称 | 默认值 | 描述 |
|---|---|---|
| API_URL | https://gsv2p.acgnai.top/infer_single | TTS 服务的基础 URL |
| token | None | 秘钥 |
| DEFAULT_MODEL | 原神-中文-芙宁娜_ZH | 默认模型名称 |
将文本内容转换为语音,并返回音频字节数据。
在聊天中可以通过命令动态更改模型、发音人、情感等参数:
/gl_tts_set <模型>
例如:
/gl_tts_set 原神-中文-芙宁娜_ZH
可以通过/gl_tts_help来获取帮助
- 创建一个字典类型的
data,其中包含 API 请求所需的参数,例如访问令牌、模型名称、发音人名称、文本内容、情感等。 - 使用
requests.post()方法向 TTS API 发送 POST 请求,将data作为 JSON 数据发送。 - 检查请求是否成功,如果成功,则解析响应内容。
提供资源清理功能,使用 @plugin.mount_cleanup_method() 装饰器定义的 clean_up 方法可在需要时清理插件资源。
GPT-SoVITS开发者:@花儿不哭
模型训练者:@红血球AE3803 & @白菜工厂1145号员工
推理特化包适配 & 在线推理:@AI-Hobbyist
本插件采用 GNU General Public License v2.0 许可证。