nonebot-plugin-moegoe


Namenonebot-plugin-moegoe JSON
Version 0.10.6 PyPI version JSON
download
home_pagehttps://github.com/yiyuiii/nonebot-plugin-moegoe
SummaryVITS AI合成原神角色语音
upload_time2024-01-03 07:57:38
maintainer
docs_urlNone
authoryiyuiii
requires_python>=3.8,<4.0
licenseMIT
keywords nonebot nonebot2 moegoe
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <!--
 * @Author         : yiyuiii
 * @Date           : 2022-10-11 00:00:00
 * @LastEditors    : yiyuiii
 * @LastEditTime   : 2023-12-18 00:00:00
 * @Description    : None
 * @GitHub         : https://github.com/yiyuiii
-->

<!-- markdownlint-disable MD033 MD036 MD041 -->

<p align="center">
  <a href="https://v2.nonebot.dev/"><img src="https://v2.nonebot.dev/logo.png" width="200" height="200" alt="nonebot"></a>
</p>

<div align="center">

# nonebot-plugin-moegoe

用API让原神角色说话!

_✨ AI(VITS)合成原神角色语音 by fumiama✨_

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

https://github.com/fumiama/MoeGoe/tree/genshin

</div>

<p align="center">
  <a href="https://raw.githubusercontent.com/Yiyuiii/nonebot-plugin-moegoe/master/LICENSE">
    <img src="https://img.shields.io/github/license/Yiyuiii/nonebot-plugin-moegoe.svg" alt="license">
  </a>
  <a href="https://pypi.python.org/pypi/nonebot-plugin-moegoe">
    <img src="https://img.shields.io/pypi/v/nonebot-plugin-moegoe.svg" alt="pypi">
  </a>
  <img src="https://img.shields.io/badge/python-3.8+-blue.svg" alt="python">
</p>

## :gear: 安装方法

`nb plugin install nonebot_plugin_moegoe`
或 `pip install nonebot_plugin_moegoe`

## :rocket: 使用方式

**在聊天中输入:**

- **让**(中配|英配|日配)[角色]\(以[参数])**说**(中文|英语|日语)(文本)( -p 英文语气提示词)
- **让**[宁宁|爱瑠|芳乃|茉子|丛雨|小春|七海|妃爱|华乃|亚澄|诗樱|天梨|里|广梦|莉莉子]\(以[参数])**说日语:**(日语)
- **让**[Sua|Mimiru|Arin|Yeonhwa|Yuhwa|Seonbae]\(以[参数])**说韩语:**(韩语)

可选参数默认有语速、情绪、顿挫。

例:

- [让派蒙说你好!旅行者。](https://genshinvoice.top/api?speaker=%E6%B4%BE%E8%92%99_ZH&text=%E4%BD%A0%E5%A5%BD%EF%BC%81%E6%97%85%E8%A1%8C%E8%80%85%E3%80%82&format=wav&length=1&noise=0.5&noisew=0.9&sdp_ratio=0.2&language=ZH)
- [让英配派蒙以情绪0.8长度1.8顿挫0.7说中文你好!旅行者。](https://genshinvoice.top/api?speaker=%E6%B4%BE%E8%92%99_EN&text=%E4%BD%A0%E5%A5%BD%EF%BC%81%E6%97%85%E8%A1%8C%E8%80%85%E3%80%82&format=wav&length=1.8&noise=0.8&noisew=0.7&sdp_ratio=0.2&language=ZH)
- [让宁宁说日语:hello.](https://moegoe.azurewebsites.net/api/speak?text=hello!&id=0)
- [让Sua说韩语:hello.](https://moegoe.azurewebsites.net/api/speakkr?text=hello!&id=0)

**Bot返回语音**

<!-- <p align="center">
<audio src="https://genshinvoice.top/api?speaker=%E6%B4%BE%E8%92%99_ZH&text=%E4%BD%A0%E5%A5%BD%EF%BC%81%E6%97%85%E8%A1%8C%E8%80%85%E3%80%82&format=wav&length=1&noise=0.5&noisew=0.9&sdp_ratio=0.2&language=ZH"></audio>

<audio src="https://genshinvoice.top/api?speaker=%E6%B4%BE%E8%92%99_EN&text=%E4%BD%A0%E5%A5%BD%EF%BC%81%E6%97%85%E8%A1%8C%E8%80%85%E3%80%82&format=wav&length=1.8&noise=0.8&noisew=0.7&sdp_ratio=0.2&language=ZH"></audio>

<audio src="https://moegoe.azurewebsites.net/api/speak?text=hello!&id=0"></audio>

<audio src="https://moegoe.azurewebsites.net/api/speakkr?text=hello!&id=0"></audio>
</p> -->

**在聊天中输入:**  

- `moegoe load` 可以在线更新profile
- `moegoe list` 可以看到cnapi角色列表(只有链接)
- `moegoe xx` 可以看到上述说明

## :wrench: 配置方法

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

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

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

**注意:**

插件主要通过调用网络api来获取合成语音。

目前中文默认使用新的免费api:https://genshinvoice.top/ ,该api目前展现出稳定的良好表现,并正在持续更新。

原付费api也可继续使用,在自行获取APIKey后,在配置文件的cnapi url末尾`"`前加上`&code=你的APIKey`,即可使用。参考[Issue 17](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/17#issuecomment-1336317427)

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

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

## :speech_balloon: 常见问题

<details>
<summary>报错 ERROR: No matching distribution found for nonebot-plugin-moegoe</summary>

[Issue 1](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/1)

 - 注意安装的包名是带**下划线**的:nonebot_plugin_moegoe
</details>

<details>
<summary>API不能正确生成语音</summary>

[Issue 2](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/2) | [Issue 4](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/4)

- 第一种情况:输入如果包含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截断,则本插件可能无法收到并处理消息。目前需要自行调整插件的优先级。
</details>

<details>
<summary>API不能生成较长语音</summary>

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

`resp = await client.get(url, timeout=120)`
</details>

<details>
<summary>API挂了</summary>

[Issue 7](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/7) | [Issue 15](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/15)

</details>


## :clipboard: 更新日志

#### 2024.01.03 > v0.10.6 :fire:

- (-p 英文语气提示词) [功能添加](https://github.com/Yiyuiii/nonebot-plugin-moegoe/pull/39) by [fireinsect](https://github.com/fireinsect)
- 跟随genshinvoice.top更新cnapi以及相关处理流程。
- Fix: 优化了api优先级机制和gradio接口处理机制。

#### 2023.12.11 > v0.10.1

- 跟随genshinvoice.top更新cnapi以及相关处理流程。
- 优化版本控制代码和逻辑,考虑到minor版本更新经常带来profile和旧版本代码的不兼容问题,今后只会自动更新micro新版本的profile。

#### 2023.11.09 > v0.9.1

- 跟随genshinvoice.top更新cnapi以及相关处理流程。该API现在支持海量配音角色和中日英三种语言!
- 更新镜像站为 https://mirror.ghproxy.com/

#### 2023.08.30 > v0.8.1

- 触发语句改动:加入可选的参数触发指令;顺便整理了代码。

#### 2023.08.29 > v0.8.0

- 更新了新的免费cnapi,和新的cnapi角色名单。

#### 2023.06.17 > v0.7.8

- 更新了cnapi的角色名单,并加入了一些api参数。

#### 2023.02.08 > v0.7.6

- 更新了新的中文api:yuanshenai.azurewebsites.net **(目前已失效)**
- 增加了更多api配置选项,如果url中存在对应空位则生效,目前可以在profile.toml中修改。
- 更新profile.toml时自动将原有文件备份为profile.bak。
- 加入在线更新profile的指令 moegoe load。

#### 2023.01.27 > v0.7.5 

- 增加了回复形式的设置,详见profile.toml中[api]一栏。

#### 2022.12.25 > v0.7.4

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

#### 2022.12.18 > v0.7.1
- Fix: 修复安装失败的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数字预处理为中文
- 优化报错提示
- 整理代码


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/yiyuiii/nonebot-plugin-moegoe",
    "name": "nonebot-plugin-moegoe",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<4.0",
    "maintainer_email": "",
    "keywords": "nonebot,nonebot2,moegoe",
    "author": "yiyuiii",
    "author_email": "yiyuiii@foxmail.com",
    "download_url": "https://files.pythonhosted.org/packages/ea/a9/07ac3c7be889187d998d89ea5773153c49b520ce0ca6f8b8dbe962cb7a5c/nonebot_plugin_moegoe-0.10.6.tar.gz",
    "platform": null,
    "description": "<!--\n * @Author         : yiyuiii\n * @Date           : 2022-10-11 00:00:00\n * @LastEditors    : yiyuiii\n * @LastEditTime   : 2023-12-18 00:00:00\n * @Description    : None\n * @GitHub         : https://github.com/yiyuiii\n-->\n\n<!-- markdownlint-disable MD033 MD036 MD041 -->\n\n<p align=\"center\">\n  <a href=\"https://v2.nonebot.dev/\"><img src=\"https://v2.nonebot.dev/logo.png\" width=\"200\" height=\"200\" alt=\"nonebot\"></a>\n</p>\n\n<div align=\"center\">\n\n# nonebot-plugin-moegoe\n\n\u7528API\u8ba9\u539f\u795e\u89d2\u8272\u8bf4\u8bdd\uff01\n\n_\u2728 AI\uff08VITS\uff09\u5408\u6210\u539f\u795e\u89d2\u8272\u8bed\u97f3 by fumiama\u2728_\n\n\u642c\u8fd0\u81eaZeroBot-Plugin\u4ed3\u5e93\uff1ahttps://github.com/FloatTech/ZeroBot-Plugin/tree/master/plugin/moegoe\n\nhttps://github.com/fumiama/MoeGoe/tree/genshin\n\n</div>\n\n<p align=\"center\">\n  <a href=\"https://raw.githubusercontent.com/Yiyuiii/nonebot-plugin-moegoe/master/LICENSE\">\n    <img src=\"https://img.shields.io/github/license/Yiyuiii/nonebot-plugin-moegoe.svg\" alt=\"license\">\n  </a>\n  <a href=\"https://pypi.python.org/pypi/nonebot-plugin-moegoe\">\n    <img src=\"https://img.shields.io/pypi/v/nonebot-plugin-moegoe.svg\" alt=\"pypi\">\n  </a>\n  <img src=\"https://img.shields.io/badge/python-3.8+-blue.svg\" alt=\"python\">\n</p>\n\n## :gear: \u5b89\u88c5\u65b9\u6cd5\n\n`nb plugin install nonebot_plugin_moegoe`\n\u6216 `pip install nonebot_plugin_moegoe`\n\n## :rocket: \u4f7f\u7528\u65b9\u5f0f\n\n**\u5728\u804a\u5929\u4e2d\u8f93\u5165:**\n\n- **\u8ba9**(\u4e2d\u914d|\u82f1\u914d|\u65e5\u914d)[\u89d2\u8272]\\(\u4ee5[\u53c2\u6570])**\u8bf4**(\u4e2d\u6587|\u82f1\u8bed|\u65e5\u8bed)(\u6587\u672c)( -p \u82f1\u6587\u8bed\u6c14\u63d0\u793a\u8bcd)\n- **\u8ba9**[\u5b81\u5b81|\u7231\u7460|\u82b3\u4e43|\u8309\u5b50|\u4e1b\u96e8|\u5c0f\u6625|\u4e03\u6d77|\u5983\u7231|\u534e\u4e43|\u4e9a\u6f84|\u8bd7\u6a31|\u5929\u68a8|\u91cc|\u5e7f\u68a6|\u8389\u8389\u5b50]\\(\u4ee5[\u53c2\u6570])**\u8bf4\u65e5\u8bed\uff1a**(\u65e5\u8bed)\n- **\u8ba9**[Sua|Mimiru|Arin|Yeonhwa|Yuhwa|Seonbae]\\(\u4ee5[\u53c2\u6570])**\u8bf4\u97e9\u8bed\uff1a**(\u97e9\u8bed)\n\n\u53ef\u9009\u53c2\u6570\u9ed8\u8ba4\u6709\u8bed\u901f\u3001\u60c5\u7eea\u3001\u987f\u632b\u3002\n\n\u4f8b\uff1a\n\n- [\u8ba9\u6d3e\u8499\u8bf4\u4f60\u597d\uff01\u65c5\u884c\u8005\u3002](https://genshinvoice.top/api?speaker=%E6%B4%BE%E8%92%99_ZH&text=%E4%BD%A0%E5%A5%BD%EF%BC%81%E6%97%85%E8%A1%8C%E8%80%85%E3%80%82&format=wav&length=1&noise=0.5&noisew=0.9&sdp_ratio=0.2&language=ZH)\n- [\u8ba9\u82f1\u914d\u6d3e\u8499\u4ee5\u60c5\u7eea0.8\u957f\u5ea61.8\u987f\u632b0.7\u8bf4\u4e2d\u6587\u4f60\u597d\uff01\u65c5\u884c\u8005\u3002](https://genshinvoice.top/api?speaker=%E6%B4%BE%E8%92%99_EN&text=%E4%BD%A0%E5%A5%BD%EF%BC%81%E6%97%85%E8%A1%8C%E8%80%85%E3%80%82&format=wav&length=1.8&noise=0.8&noisew=0.7&sdp_ratio=0.2&language=ZH)\n- [\u8ba9\u5b81\u5b81\u8bf4\u65e5\u8bed\uff1ahello.](https://moegoe.azurewebsites.net/api/speak?text=hello!&id=0)\n- [\u8ba9Sua\u8bf4\u97e9\u8bed\uff1ahello.](https://moegoe.azurewebsites.net/api/speakkr?text=hello!&id=0)\n\n**Bot\u8fd4\u56de\u8bed\u97f3**\n\n<!-- <p align=\"center\">\n<audio src=\"https://genshinvoice.top/api?speaker=%E6%B4%BE%E8%92%99_ZH&text=%E4%BD%A0%E5%A5%BD%EF%BC%81%E6%97%85%E8%A1%8C%E8%80%85%E3%80%82&format=wav&length=1&noise=0.5&noisew=0.9&sdp_ratio=0.2&language=ZH\"></audio>\n\n<audio src=\"https://genshinvoice.top/api?speaker=%E6%B4%BE%E8%92%99_EN&text=%E4%BD%A0%E5%A5%BD%EF%BC%81%E6%97%85%E8%A1%8C%E8%80%85%E3%80%82&format=wav&length=1.8&noise=0.8&noisew=0.7&sdp_ratio=0.2&language=ZH\"></audio>\n\n<audio src=\"https://moegoe.azurewebsites.net/api/speak?text=hello!&id=0\"></audio>\n\n<audio src=\"https://moegoe.azurewebsites.net/api/speakkr?text=hello!&id=0\"></audio>\n</p> -->\n\n**\u5728\u804a\u5929\u4e2d\u8f93\u5165:**  \n\n- `moegoe load` \u53ef\u4ee5\u5728\u7ebf\u66f4\u65b0profile\n- `moegoe list` \u53ef\u4ee5\u770b\u5230cnapi\u89d2\u8272\u5217\u8868\uff08\u53ea\u6709\u94fe\u63a5\uff09\n- `moegoe xx` \u53ef\u4ee5\u770b\u5230\u4e0a\u8ff0\u8bf4\u660e\n\n## :wrench: \u914d\u7f6e\u65b9\u6cd5\n\n\u5728\u63d2\u4ef6\u521d\u6b21\u8054\u7f51\u6210\u529f\u8fd0\u884c\u540e\uff0c\u53ef\u4ee5\u53d1\u73b0 BOTROOT/data/moegoe/ \u8def\u5f84\u4e0b\u6709profile.toml\u6587\u4ef6\uff0c\u5176\u4e2d\u53ef\u4ee5\u914d\u7f6e\n\n- \u63d2\u4ef6\u4f18\u5148\u7ea7 priority\n- \u89e6\u53d1\u6b63\u5219\u8bed\u53e5 regex\n\n\u7b49\u7b49\u3002 \u4fee\u6539\u540e\u4fdd\u5b58\uff0c\u91cd\u542f\u751f\u6548\u3002\n\n**\u6ce8\u610f\uff1a**\n\n\u63d2\u4ef6\u4e3b\u8981\u901a\u8fc7\u8c03\u7528\u7f51\u7edcapi\u6765\u83b7\u53d6\u5408\u6210\u8bed\u97f3\u3002\n\n\u76ee\u524d\u4e2d\u6587\u9ed8\u8ba4\u4f7f\u7528\u65b0\u7684\u514d\u8d39api\uff1ahttps://genshinvoice.top/ \uff0c\u8be5api\u76ee\u524d\u5c55\u73b0\u51fa\u7a33\u5b9a\u7684\u826f\u597d\u8868\u73b0\uff0c\u5e76\u6b63\u5728\u6301\u7eed\u66f4\u65b0\u3002\n\n\u539f\u4ed8\u8d39api\u4e5f\u53ef\u7ee7\u7eed\u4f7f\u7528\uff0c\u5728\u81ea\u884c\u83b7\u53d6APIKey\u540e\uff0c\u5728\u914d\u7f6e\u6587\u4ef6\u7684cnapi url\u672b\u5c3e`\"`\u524d\u52a0\u4e0a`&code=\u4f60\u7684APIKey`\uff0c\u5373\u53ef\u4f7f\u7528\u3002\u53c2\u8003[Issue 17](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/17#issuecomment-1336317427)\n\n\u65e5\u6587\u548c\u97e9\u6587\u7684API\u76ee\u524d\u6b63\u5e38\u3002\n\n\u5f53\u63d2\u4ef6\u7248\u672c\u66f4\u65b0\u65f6\u65b0\u914d\u7f6e\u5c06\u8986\u76d6\u65e7\u914d\u7f6e\uff0c\u5982\u679c\u4e0d\u5e0c\u671b\u88ab\u8986\u76d6\u53ef\u4ee5\u5728profile.toml\u4e2d\u628a\u7248\u672c\u8c03\u9ad8\u3002\n\n## :speech_balloon: \u5e38\u89c1\u95ee\u9898\n\n<details>\n<summary>\u62a5\u9519 ERROR: No matching distribution found for nonebot-plugin-moegoe</summary>\n\n[Issue 1](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/1)\n\n - \u6ce8\u610f\u5b89\u88c5\u7684\u5305\u540d\u662f\u5e26**\u4e0b\u5212\u7ebf**\u7684\uff1anonebot_plugin_moegoe\n</details>\n\n<details>\n<summary>API\u4e0d\u80fd\u6b63\u786e\u751f\u6210\u8bed\u97f3</summary>\n\n[Issue 2](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/2) | [Issue 4](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/4)\n\n- \u7b2c\u4e00\u79cd\u60c5\u51b5\uff1a\u8f93\u5165\u5982\u679c\u5305\u542bapi\u65e0\u6cd5\u5904\u7406\u7684\u5b57\u7b26\u5c31\u4f1a\u65e0\u6cd5\u751f\u6210\u8bed\u97f3\uff0c\u8bf7\u6392\u67e5\u82f1\u6587\u3001\u53e0\u8bcd\u3001\u5947\u602a\u6807\u70b9\u7b26\u53f7\u7b49\u3002\n- \u7b2c\u4e8c\u79cd\u60c5\u51b5\uff1a\u5f53\u540e\u53f0\u5728\u62a5`encode silk failed: convert pcm file error: exec: \"ffmpeg\": executable file not found in %PATH% `\u9519\u8bef\u65f6\uff0c\u8868\u793ago-cqhttp\u7f16\u7801\u97f3\u9891\u6240\u4f9d\u8d56\u7684ffmpeg\u5305\u6ca1\u6709\u88ab\u5b89\u88c5\uff0c\u6240\u4ee5\u4e0d\u80fd\u53d1\u9001\u97f3\u9891\u3002**\u8bf7\u81ea\u884c\u5b89\u88c5ffmpeg**\u3002*\uff08\u4e0d\u8fc7ffmpeg\u53ef\u80fd\u4e0d\u662f\u5fc5\u987b\u7684\u3002\u5982\u679c\u6709\u4eba\u5728\u4e0d\u5b89\u88c5ffmpeg\u65f6\u80fd\u6b63\u5e38\u4f7f\u7528\uff0c\u8bf7\u5411\u6211\u53cd\u9988\uff0c\u8fd9\u4e00\u70b9\u8fd8\u6ca1\u6709\u7ecf\u8fc7\u6d4b\u8bd5\u3002\uff09*\n- \u7b2c\u4e09\u79cd\u60c5\u51b5\uff1a**\u672c\u63d2\u4ef6\u9ed8\u8ba4\u4f18\u5148\u7ea7\u4e3a5**\uff0c\u82e5\u6709\u5176\u5b83\u7684\u63d2\u4ef6\u4f18\u5148\u7ea7\u6bd45\u5f3a\uff0c\u4e14\u8be5\u63d2\u4ef6\u6709block\u622a\u65ad\uff0c\u5219\u672c\u63d2\u4ef6\u53ef\u80fd\u65e0\u6cd5\u6536\u5230\u5e76\u5904\u7406\u6d88\u606f\u3002\u76ee\u524d\u9700\u8981\u81ea\u884c\u8c03\u6574\u63d2\u4ef6\u7684\u4f18\u5148\u7ea7\u3002\n</details>\n\n<details>\n<summary>API\u4e0d\u80fd\u751f\u6210\u8f83\u957f\u8bed\u97f3</summary>\n\n\u4e00\u4e9bAPI\u751f\u6210\u8f83\u957f\u8bed\u97f3\u7684\u901f\u5ea6\u5f88\u6162\uff08\u4ece\u6570\u5341\u79d2\u5230\u6570\u5206\u949f\uff09\uff0c\u4e3a\u907f\u514d\u8be5\u7c7b\u8bf7\u6c42\u7684\u5e76\u53d1\u9020\u6210\u8d44\u6e90\u963b\u585e\uff0c\u4ee3\u7801\u4e2d\u9650\u5236\u4e86\u8bf7\u6c42\u65f6\u957f\uff0c\u53ef\u81ea\u884c\u4fee\u6539\u3002\n\n`resp = await client.get(url, timeout=120)`\n</details>\n\n<details>\n<summary>API\u6302\u4e86</summary>\n\n[Issue 7](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/7) | [Issue 15](https://github.com/Yiyuiii/nonebot-plugin-moegoe/issues/15)\n\n</details>\n\n\n## :clipboard: \u66f4\u65b0\u65e5\u5fd7\n\n#### 2024.01.03 > v0.10.6 :fire:\n\n- (-p \u82f1\u6587\u8bed\u6c14\u63d0\u793a\u8bcd) [\u529f\u80fd\u6dfb\u52a0](https://github.com/Yiyuiii/nonebot-plugin-moegoe/pull/39) by [fireinsect](https://github.com/fireinsect)\n- \u8ddf\u968fgenshinvoice.top\u66f4\u65b0cnapi\u4ee5\u53ca\u76f8\u5173\u5904\u7406\u6d41\u7a0b\u3002\n- Fix: \u4f18\u5316\u4e86api\u4f18\u5148\u7ea7\u673a\u5236\u548cgradio\u63a5\u53e3\u5904\u7406\u673a\u5236\u3002\n\n#### 2023.12.11 > v0.10.1\n\n- \u8ddf\u968fgenshinvoice.top\u66f4\u65b0cnapi\u4ee5\u53ca\u76f8\u5173\u5904\u7406\u6d41\u7a0b\u3002\n- \u4f18\u5316\u7248\u672c\u63a7\u5236\u4ee3\u7801\u548c\u903b\u8f91\uff0c\u8003\u8651\u5230minor\u7248\u672c\u66f4\u65b0\u7ecf\u5e38\u5e26\u6765profile\u548c\u65e7\u7248\u672c\u4ee3\u7801\u7684\u4e0d\u517c\u5bb9\u95ee\u9898\uff0c\u4eca\u540e\u53ea\u4f1a\u81ea\u52a8\u66f4\u65b0micro\u65b0\u7248\u672c\u7684profile\u3002\n\n#### 2023.11.09 > v0.9.1\n\n- \u8ddf\u968fgenshinvoice.top\u66f4\u65b0cnapi\u4ee5\u53ca\u76f8\u5173\u5904\u7406\u6d41\u7a0b\u3002\u8be5API\u73b0\u5728\u652f\u6301\u6d77\u91cf\u914d\u97f3\u89d2\u8272\u548c\u4e2d\u65e5\u82f1\u4e09\u79cd\u8bed\u8a00\uff01\n- \u66f4\u65b0\u955c\u50cf\u7ad9\u4e3a https://mirror.ghproxy.com/\n\n#### 2023.08.30 > v0.8.1\n\n- \u89e6\u53d1\u8bed\u53e5\u6539\u52a8\uff1a\u52a0\u5165\u53ef\u9009\u7684\u53c2\u6570\u89e6\u53d1\u6307\u4ee4\uff1b\u987a\u4fbf\u6574\u7406\u4e86\u4ee3\u7801\u3002\n\n#### 2023.08.29 > v0.8.0\n\n- \u66f4\u65b0\u4e86\u65b0\u7684\u514d\u8d39cnapi\uff0c\u548c\u65b0\u7684cnapi\u89d2\u8272\u540d\u5355\u3002\n\n#### 2023.06.17 > v0.7.8\n\n- \u66f4\u65b0\u4e86cnapi\u7684\u89d2\u8272\u540d\u5355\uff0c\u5e76\u52a0\u5165\u4e86\u4e00\u4e9bapi\u53c2\u6570\u3002\n\n#### 2023.02.08 > v0.7.6\n\n- \u66f4\u65b0\u4e86\u65b0\u7684\u4e2d\u6587api\uff1ayuanshenai.azurewebsites.net **\uff08\u76ee\u524d\u5df2\u5931\u6548\uff09**\n- \u589e\u52a0\u4e86\u66f4\u591aapi\u914d\u7f6e\u9009\u9879\uff0c\u5982\u679curl\u4e2d\u5b58\u5728\u5bf9\u5e94\u7a7a\u4f4d\u5219\u751f\u6548\uff0c\u76ee\u524d\u53ef\u4ee5\u5728profile.toml\u4e2d\u4fee\u6539\u3002\n- \u66f4\u65b0profile.toml\u65f6\u81ea\u52a8\u5c06\u539f\u6709\u6587\u4ef6\u5907\u4efd\u4e3aprofile.bak\u3002\n- \u52a0\u5165\u5728\u7ebf\u66f4\u65b0profile\u7684\u6307\u4ee4 moegoe load\u3002\n\n#### 2023.01.27 > v0.7.5 \n\n- \u589e\u52a0\u4e86\u56de\u590d\u5f62\u5f0f\u7684\u8bbe\u7f6e\uff0c\u8be6\u89c1profile.toml\u4e2d[api]\u4e00\u680f\u3002\n\n#### 2022.12.25 > v0.7.4\n\n- \u5e94\u5b98\u65b9\u8981\u6c42\u5347\u7ea7\u5305\u4f9d\u8d56\u7248\u672c\u3002\n\n#### 2022.12.18 > v0.7.1\n- Fix: \u4fee\u590d\u5b89\u88c5\u5931\u8d25\u7684BUG\u3002profile.toml\u7684\u4f4d\u7f6e\u6539\u53d8\uff0c\u4e4b\u524d\u7248\u672c\u7684\u914d\u7f6e\u53ef\u80fd\u65e0\u6cd5\u81ea\u52a8\u66f4\u65b0profile.toml\u914d\u7f6e\u6587\u4ef6\u3002\n\n#### 2022.11.29 > v0.7.0\n- \u4ece__init__.py\u62bd\u79bb\u4e00\u4e9b\u914d\u7f6e\u7ec4\u6210profile.toml\u914d\u7f6e\u6587\u4ef6\uff0c\u73b0\u5728\u53ef\u4ee5\u81ea\u52a8\u4ecegithub\u4e0a\u6293\u53d6url\u7b49\u914d\u7f6e\u7684\u66f4\u65b0\u4e86\u3002\n\n#### 2022.10.11 > v0.6.0\n- \u540c\u6b65\u66f4\u65b0\u4e2d\u6587\u539f\u795e\u8bed\u97f3api\n\n#### 2022.10.03 > v0.5.2\n- \u589e\u52a0\u5305\u4f9d\u8d56\u7684nonebot\u7248\u672c\u9650\u5236\uff08\u4ec5\u6b64\u800c\u5df2\uff09\n\n#### 2022.08.24 > v0.5.1\n- \u5728`\u8ba9xx\u8bf4xx\uff1a`\u6b63\u5219\u5f0f\u4e2d\u6dfb\u52a0\u5192\u53f7\u7684\u5168\u89d2\u534a\u89d2\u5339\u914d`(\uff1a|:)`\uff08\u6b64\u5916\uff0c\u4e4b\u524d\u7248\u672c\u5df2\u7ecf\u6dfb\u52a0\u5f62\u5982`(\u65e5\u8bed|\u65e5\u6587|\u65e5\u672c\u8bed)`\u7684\u6b63\u5219\u5339\u914d\uff09\n\n#### 2022.08.24 > v0.5.0\n- \u6dfb\u52a0\u65e5\u8bedspeaker2\u7684API\uff0c\u589e\u52a08\u540d\u53ef\u9009\u8bed\u97f3\u4eba\u7269\n- \u6362\u7528httpx\u4ee5\u4fee\u6b63requests\u963b\u585e\u591a\u534f\u7a0b\u7684BUG\n- \u5728\u4e2d\u6587\u8bed\u97f3\u4e2d\uff0c\u5c06\u8f93\u5165\u6587\u5b57\u4e2d\u7684\u82f1\u6587\u7b26\u53f7\u548c0-9\u6570\u5b57\u9884\u5904\u7406\u4e3a\u4e2d\u6587\n- \u4f18\u5316\u62a5\u9519\u63d0\u793a\n- \u6574\u7406\u4ee3\u7801\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "VITS AI\u5408\u6210\u539f\u795e\u89d2\u8272\u8bed\u97f3",
    "version": "0.10.6",
    "project_urls": {
        "Documentation": "https://github.com/yiyuiii/nonebot-plugin-moegoe#readme",
        "Homepage": "https://github.com/yiyuiii/nonebot-plugin-moegoe",
        "Repository": "https://github.com/yiyuiii/nonebot-plugin-moegoe"
    },
    "split_keywords": [
        "nonebot",
        "nonebot2",
        "moegoe"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6f16e6e45c36333f68f6df11d8ff64c2580746e90b7cbefcf3a102bb4f883c4",
                "md5": "c19e5fda399776fdc46e60ef0babeae0",
                "sha256": "0e07ce499214868a97fb092a1474845c459cfd57a83a4283ff611110894da8be"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_moegoe-0.10.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c19e5fda399776fdc46e60ef0babeae0",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<4.0",
            "size": 11980,
            "upload_time": "2024-01-03T07:57:36",
            "upload_time_iso_8601": "2024-01-03T07:57:36.831231Z",
            "url": "https://files.pythonhosted.org/packages/f6/f1/6e6e45c36333f68f6df11d8ff64c2580746e90b7cbefcf3a102bb4f883c4/nonebot_plugin_moegoe-0.10.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eaa907ac3c7be889187d998d89ea5773153c49b520ce0ca6f8b8dbe962cb7a5c",
                "md5": "656a8aa59fab27e66d3e6177a11da395",
                "sha256": "4d28801377c182533945678809a647a3eb69974b2d4cf90ef9c65567a3cf71aa"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_moegoe-0.10.6.tar.gz",
            "has_sig": false,
            "md5_digest": "656a8aa59fab27e66d3e6177a11da395",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<4.0",
            "size": 13613,
            "upload_time": "2024-01-03T07:57:38",
            "upload_time_iso_8601": "2024-01-03T07:57:38.829483Z",
            "url": "https://files.pythonhosted.org/packages/ea/a9/07ac3c7be889187d998d89ea5773153c49b520ce0ca6f8b8dbe962cb7a5c/nonebot_plugin_moegoe-0.10.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-03 07:57:38",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yiyuiii",
    "github_project": "nonebot-plugin-moegoe",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "nonebot-plugin-moegoe"
}
        
Elapsed time: 0.20054s