No project description provided
Project description
nonebot_plugin_tts_gal
基于nonebot和vits的部分gal角色的语音合成插件
前言
本人python比较菜,因此可能有些地方写的比较屎,还望轻喷
安装
pip安装
pip install nonebot_plugin_tts_gal
nb-cli安装
nb plugin install nonebot-plugin-tts-gal
资源文件
下载data
文件夹,并放入在bot的运行目录下
相关依赖
ffmpeg的安装
Windows
在ffmpeg官网下载ffmpeg下载,选择对应的版本,下载后解压,并将位于bin
目录添加到环境变量中
其他具体细节可自行搜索
Linux
Ubuntu下
apt-get install ffmpeg
或者下载源码安装(具体可搜索相关教程)
配置项
请在使用的配置文件(.env.*)加入
auto_delete_voice = True
用于是否自动删除生成的语音文件,如不想删除,可改为
auto_delete_voice = False
使用
群聊和私聊仅有细微差别,其中下面语句中,name
为合成语音的角色,text
为转语音的文本内容(会自动转为日文,故也可以输入中文等其他语言)
群聊
@机器人 [name]说[text]
私聊
[name]说[text]
目前name
有
- 宁宁|绫地宁宁
- 因幡爱瑠|爱瑠
- 朝武芳乃|芳乃
- 常陸茉子|茉子
- 丛雨|幼刀
- 鞍馬小春|鞍马小春|小春
- 在原七海|七海
- ATRI|atri|亚托莉
其他自定义添加模型可以到我的github主页查看nonebot_plugin_tts_gal
今后
添加更多的模型
感谢
-
部分代码参考自nonebot-plugin-petpet
-
CjangCjengh:g2p转换,适用于日语调形标注的符号文件及分享的柚子社多人模型
更新日志
2022.10.7:
version 0.2.3
适配nonebot2-rc1版本,并添加部分报错信息提醒
2022.9.28:
version 0.2.2:
添加中文逗号替换成英文逗号
version 0.2.1:
将pyopenjtalk依赖更新为0.3.0,使python3.10也能使用
2022.9.25:
version 0.2.0:
优化修改代码逻辑,支持自行添加vits模型,简单修复了一下有道翻译的翻译问题,启动时自动检测所需文件是否缺失
2022.9.21:
version 0.1.1:
修改依赖
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for nonebot_plugin_tts_gal-0.2.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8af347e05a11f89576d10db9738f76ac31b8a9083f1c693da1209571aef52cc3 |
|
MD5 | 66b37683e827ba3697d23580cea5853c |
|
BLAKE2b-256 | 3fcccce741d11cf565b1645e1555e80c5c0d20724d831c232a4b92248cf7b63f |
Hashes for nonebot_plugin_tts_gal-0.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cb88c963b5f32f485dcfb1abcabe41328ba939453198a3be6d13753686ec54e |
|
MD5 | 22397c5fa0d7d364d54d25af17279454 |
|
BLAKE2b-256 | 5df58c1d80ad7f3c059d85e7d1bea8bf60624e2bb8a9476f9d73a779c4bf94d8 |