🐔 介绍
astrbot_plugin_GPT_SoVITS 是一个 astrbot 插件,用于对接 GPT-SoVITS,该插件实现了 TTS(文本到语音)的功能。
📦 安装
第一步,本地部署 GPT_SoVITS、
- 安装步骤请看GPT_SoVITS仓库(安装包6G+,装完后10G+)
- 配合GPT_SoVITS指南来看
第二步,安装本插件
在astrbot的插件市场搜索astrbot_plugin_GPT_SoVITS,点击安装即可
⚙️ 配置
请在astrbot面板配置,插件管理 -> astrbot_plugin_memelite -> 操作 -> 插件配置
GPT-SoVITS API 的 URL(base_url):必填!GPT_SoVITS官方整合包默认为http://127.0.0.1:9880, 第三方整合包可能不同
GPT模型文件路径(gpt_weights_path):即“.ckpt”后缀的文件,请使用绝对路径!路径两端不要带双引号!!不填则默认用GPT_SoVITS内置的GPT模型
SoVITS模型文件路径(sovits_weights_path):即“.pth”后缀的文件,请使用绝对路径,路径两端不要带双引号!!不填则默认用GPT_SoVITS内置的SoVITS模型
🐔 使用说明
第一步,启动GPT_SoVITS的API服务
- Windows下,编写一个bat批处理文件放在GPT_SoVITS整合包的根目录里,文件内容:
runtime\python.exe api_v2.py
pause
然后双击bat文件即可在终端启动GPT_SoVITS的API服务
- Windows或者Linux下,可以直接通过命令行启动GPT_SoVITS的API服务,比如:
python api_v2.py
也可能是
python3 api_v2.py
第二步,调用
- 自动调用:调用LLM得到的文本有概率会自动转成语音发送,概率可在配置里调
- 指令调用:例如“说 宝宝怎么啦” ,情绪已改成根据关键词自动识别,无需指定
👥 贡献指南
- 🌟 Star 这个项目!(点右上角的星星,感谢支持!)
- 🐛 提交 Issue 报告问题
- 💡 提出新功能建议
- 🔧 提交 Pull Request 改进代码
📌 注意事项
- 本项目优先兼容官方整合包,第三方整合包只要不是大改的基本也能对接
- GPT_SoVITS的部署目前我仅测试了Windows环境,更多环境下的部署请自行查阅GPT_SoVITS官方文档
- 想第一时间得到反馈的可以来作者的插件反馈群(QQ群):460973561(不点star不给进)