部分gal角色文本转语音
Project description
nonebot_plugin_tts_gal
基于nonebot和vits的部分gal角色的语音合成插件
旧版本用户注意
在0.3.0版本再次对代码进行了更改,支持添加部分中文VITS模型,也许可能会报错下面的关键错误,具体解决方案可以看可以查看Usage.md
安装
pip安装
pip install nonebot_plugin_tts_gal
nb-cli安装
nb plugin install nonebot-plugin-tts-gal
相关依赖
ffmpeg的安装
**Windows**在ffmpeg官网下载,选择对应的版本,下载后解压,并将位于bin
目录添加到环境变量中
其他具体细节可自行搜索
Linux
Ubuntu下
apt-get install ffmpeg
或者下载源码安装(具体可搜索相关教程)
配置项
auto_delete_voice
请在使用的配置文件(.env.*)加入
auto_delete_voice = true
用于是否自动删除生成的语音文件,如不想删除,可改为
auto_delete_voice = false
tts_gal
该配置项采用python的字典,其中键为元组,值为列表,具体代表含义及设置可以查看Usage.md
decibel(可选配置项)
该配置项用于设置生成语音的音量大小(由于原生成的音频对我来说比较大,因此通过此项来降低)
可以不填,默认值为-10
,负数为降低,正数为升高
使用
群聊和私聊仅有细微差别,其中下面语句中,name
为合成语音的角色,text
为转语音的文本内容(根据配置文件中的lang
会自动翻译为对应语言)
群聊
@机器人 [name]说[text]
私聊
[name]说[text]
例如:宁宁说おはようございます.
关于此方面自定义问题的可以查看Usage.md
感谢
- 部分代码参考自nonebot-plugin-petpet
- CjangCjengh:g2p转换,适用于日语调形标注的符号文件及分享的柚子社多人模型
- luoyily:分享的ATRI模型
其他完整内容请前往github查看
更新日志
2022.12.9 version 0.3.3:
自动读取已加载的角色模型,可通过PicMenu插件进行显示;对代码进行相关优化
2022.10.27 version 0.3.2:
修改正则表达式,避免文本出现"说/发送"而造成name的匹配错误
2022.10.21 version 0.3.1:
修复对配置项auto_delete_voice
的判断bug
2022.10.19 version 0.3.0:
支持添加中文模型,优化相关代码,增添更多提示
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.3.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3896544d10ce8d9c5c7cd25ecdf3bb9e2965e8fbc529406b464749b9cfea036 |
|
MD5 | 723987c3e1494e4eb1ff4ab5d34f214b |
|
BLAKE2b-256 | bcb9d4f8649d7efc633e2130d685fbe4d862295f7b95a5c4c8b08accc2570f2a |
Hashes for nonebot_plugin_tts_gal-0.3.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e74a6acbd621a3cc8c7374f33efcc626590763e68749ad8aa4279f4f5128417 |
|
MD5 | 8e2df46f5ab83f049d68d0df1a52a239 |
|
BLAKE2b-256 | 3aae31e7da11f04cce9eb7224922867fc96a30f30c85f9793e5c5e43623c550d |