Skip to main content

日韩中 VITS 模型拟声

Project description

NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-moegoe

✨ 日韩中 VITS 模型拟声 by fumiama✨

搬运自ZeroBot-Plugin仓库:https://github.com/FloatTech/ZeroBot-Plugin/tree/master/plugin/moegoe

license pypi python

:gear: 安装方法

nb plugin install nonebot_plugin_moegoepip install nonebot_plugin_moegoe

:rocket: 使用方式

在聊天中输入:

  • [派蒙|凯亚|安柏|丽莎|琴|香菱|枫原万叶|迪卢克|温迪|可莉|早柚|托马|芭芭拉|优菈|云堇|钟离|魈|凝光|雷电将军|北斗|甘雨|七七|刻晴|神里绫华|雷泽|神里绫人|罗莎莉亚|阿贝多|八重神子|宵宫|荒泷一斗|九条裟罗|夜兰|珊瑚宫心海|五郎|达达利亚|莫娜|班尼特|申鹤|行秋|烟绯|久岐忍|辛焱|砂糖|胡桃|重云|菲谢尔|诺艾尔|迪奥娜|鹿野院平藏](中文)
  • [宁宁|爱瑠|芳乃|茉子|丛雨|小春|七海|妃爱|华乃|亚澄|诗樱|天梨|里|广梦|莉莉子]说日语:(日语)
  • [Sua|Mimiru|Arin|Yeonhwa|Yuhwa|Seonbae]说韩语:(韩语)

例:

Bot返回语音

:wrench: 配置方法

在插件初次联网成功运行后,可以发现 BOTROOT/data/moegoe/ 路径下有profile.toml文件,其中可以配置

  • 插件优先级 priority
  • 触发正则语句 regex

等等。 修改后保存,重启生效。

注意: 因使用人数过多,目前中文API设置了秘钥限制。在自行获取APIKey后,在配置文件的cnapi url末尾加上'&code=你的APIKey',即可使用。参考Issue 17

日文和韩文的API目前正常。

当插件版本更新时新配置将覆盖旧配置,如果不希望被覆盖可以在profile.toml中把版本调高。

:speech_balloon: 常见问题

报错 ERROR: No matching distribution found for nonebot-plugin-moegoe

Issue 1

  • 注意安装的包名是带下划线的:nonebot_plugin_moegoe
API不能正确生成语音

Issue 2 | Issue 4

  • 第一种情况:中文语音api对输入要求很严,只支持中文字符和几个标点符号,输入如果包含api无法处理的字符就会无法生成语音,包括英文、叠词、奇怪标点符号等就大概率不行。
  • 第二种情况:当后台在报encode silk failed: convert pcm file error: exec: "ffmpeg": executable file not found in %PATH% 错误时,表示go-cqhttp编码音频所依赖的ffmpeg包没有被安装,所以不能发送音频。请自行安装ffmpeg(不过ffmpeg可能不是必须的。如果有人在不安装ffmpeg时能正常使用,请向我反馈,这一点还没有经过测试。)
  • 第三种情况:本插件默认优先级为5,若有其它的插件优先级比5强,且该插件有block截断,则本插件可能无法收到并处理消息。目前需要自行调整插件的优先级。
API不能生成较长语音

目前API生成较长语音的速度很慢(从数十秒到数分钟),为避免该类请求的并发造成资源阻塞,代码中限制了请求时长,可自行修改。

resp = await client.get(url, timeout=120)

API挂了

Issue 7 | Issue 15

:clipboard: 更新日志

2022.11.29 > v0.7.2 :fire:

  • 应官方要求升级包依赖版本。

2022.11.29 > v0.7.1

  • 修复安装失败的BUG。profile.toml的位置改变,之前版本的配置可能无法自动更新profile.toml配置文件。

2022.11.29 > v0.7.0

  • 从__init__.py抽离一些配置组成profile.toml配置文件,现在可以自动从github上抓取url等配置的更新了。

2022.10.11 > v0.6.0

  • 同步更新中文原神语音api

2022.10.03 > v0.5.2

  • 增加包依赖的nonebot版本限制(仅此而已)

2022.08.24 > v0.5.1

  • 让xx说xx:正则式中添加冒号的全角半角匹配(:|:)(此外,之前版本已经添加形如(日语|日文|日本语)的正则匹配)

2022.08.24 > v0.5.0

  • 添加日语speaker2的API,增加8名可选语音人物
  • 换用httpx以修正requests阻塞多协程的BUG
  • 在中文语音中,将输入文字中的英文符号和0-9数字预处理为中文
  • 优化报错提示
  • 整理代码

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot-plugin-moegoe-0.7.2.tar.gz (8.7 kB view hashes)

Uploaded Source

Built Distribution

nonebot_plugin_moegoe-0.7.2-py3-none-any.whl (9.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page