nonebot-plugin-vits-tts
Project description
📖 介绍
基于vits的tts语音生成,适配onebot v11协议
💿 安装
nb-cli
nb plugin install nonebot-plugin-vits-tts
pip
pip install nonebot_plugin_vits_tts
⚙️ 配置
配置项 | 类型 | 默认值 | 说明 |
---|---|---|---|
VITS__DEVICE | int | 0 | 使用指定的cuda设备进行tts合成,如果没有指定的显卡会自动使用cpu |
VITS__VMODEL_PATH | str | models | 插件会读取此文件夹下的所有模型 |
VITS__AT_BOT | bool | false | 使用语音合成是否需要@bot |
VITS__COOLDOWN | int | 0 | 在每个群里生成语音的冷却时间,防止设备负载过大 |
VITS__VMODEL_FILE_NAME | str | model.pth | 模型文件名 |
VITS__CONFIG_FILE_NAME | str | config | 模型配置文件 |
VITS__TENCENT_SECRET_ID | str | 腾讯云机器翻译SECRET_ID,用于语种识别 | |
VITS__TENCENT_SECRET_KEY | str | 腾讯云机器翻译SECRET_KEY,这两项不配置或者配置不正确会使用langdetect库进行语种识别,使用langdetect准确率较低 | |
VITS__DEFAULT_LENGTH_SCALE | float | 1 | 整体语速 |
VITS__DEFAULT_NOISE_SCALE | float | 0.667 | 感情变化程度 |
VITS__DEFAULT_NOISE_SCALE_W | float | 0.6 | 音素发音长度 |
假如你的项目配置是这样,则VITS__VMODEL_PATH
应为models
,VITS__VMODEL_FILE_NAME
为model.pth
,VITS__CONFIG_FILE_NAME
为config.json
注意
所有的模型文件名应为VITS__VMODEL_FILE_NAME
的值,配置文件名应为VITS__CONFIG_FILE_NAME
的值,一个文件夹只允许放一个模型和配置文件,
不同模型使用文件夹分割开来,插件会自动加载所有文件夹下的模型
awsomebot
├─ .env
├─ .env.dev
├─ .env.prod
├─ .gitignore
├─ README.md
├─ models
│ ├─ model1
│ │ ├─ config.json
│ │ └─ model.pth
│ └─ model2
│ ├─ config.json
│ └─ model.pth
├─ pyproject.toml
└─ src
└─ plugins
└─ ...
🎉 使用
仅可以在群聊中使用
使用方法:
-
[角色]说[要合成的文本]
-
发送
/help
可以获取可用角色列表
目前仅支持简体中文,日语,英文,插件会自动识别要合成文本的语种
例如:- 和奏说私のオナニーを見てください
模型分享
💡 感谢
- 此插件基于Plachtaa/VITS-fast-fine-tuning的代码改进而来
关于模型训练
Plachtaa/VITS-fast-fine-tuning的笔记本 另外还提供一个我改进过的笔记本 ,这个笔记本只保存最新的模型文件,不会将训练的中间文件保存到云盘导致云盘爆掉不能训练
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
Built Distribution
File details
Details for the file nonebot_plugin_vits_tts-0.1.1.tar.gz
.
File metadata
- Download URL: nonebot_plugin_vits_tts-0.1.1.tar.gz
- Upload date:
- Size: 43.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b7e8983caecba1b130cb7c28357045d9fb3ee680f112d69c010a3dbf2d559be |
|
MD5 | 605d91635ff27443f0b11111cdc60f6f |
|
BLAKE2b-256 | 9ddb12ab92310e9441737a9aac484b61c370a86a1c4846e541a87070673c4788 |
File details
Details for the file nonebot_plugin_vits_tts-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_vits_tts-0.1.1-py3-none-any.whl
- Upload date:
- Size: 91.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c45a59fec7b37f37ddd11a69f9e991cdd884a085cec03da1709806ea9fd2e2a |
|
MD5 | 0e308c5b99e8d68015423352f3bf68af |
|
BLAKE2b-256 | 060a3dca50e3a4faa2fae3e3fc7ec97dd1f2ae601dffabfe086a1cc7c2575b26 |