一个插件,通过调用在线或本地api发送TTS语音
Project description
⭐ 介绍
仅需一条5秒语音素材,就可完美优秀克隆素材本音呐
📜 免责声明
[!note] 本插件仅供学习和研究使用,使用者需自行承担使用插件的风险。作者不对插件的使用造成的任何损失或问题负责。请合理使用插件,遵守相关法律法规。 使用本插件即表示您已阅读并同意遵守以上免责声明。如果您不同意或无法遵守以上声明,请不要使用本插件。
💿 安装
安装
pipx
安装
pipx install nonebot-plugin-fishspeech-tts -U
[!note] 在nonebot的pyproject.toml中的plugins = ["xxx"]添加此插件
nb-cli
安装
nb plugin install nonebot-plugin-fishspeech-tts -U
git clone
安装(不推荐)
- 命令窗口
cmd
下运行
git clone https://github.com/Cvandia/nonebot-plugin-fishspeech-tts
- 在窗口运行处
将文件夹
nonebot-plugin-fishspeech-tts
复制到bot根目录下的src/plugins
(或创建bot时的其他名称xxx/plugins
)
注意
推荐镜像站下载
清华源https://pypi.tuna.tsinghua.edu.cn/simple
阿里源https://mirrors.aliyun.com/pypi/simple/
⚙️ 配置
在env.中添加以下配置
配置 | 类型 | 必填项 | 默认值 | 说明 |
---|---|---|---|---|
tts_is_online | bool | 是 | True | 是否使用云端api |
tts_is_to_me | bool | 是 | True | 是否需要at触发(防止误触) |
online_authorization | str | 看需求 | None | fish-audio 后端api鉴权,详见链接 |
tts_api_url | str | 看需求 | "http://127.0.0.1:8080" | 离线或自定义api地址 |
tts_audio_path | str | 看需求 | "./data/参考音频" | 合成角色语音路劲 |
⭐ 使用
[!note] 请注意你的
COMMAND_START
以及上述配置项。
指令:
指令 | 需要@ | 范围 | 说明 | 权限 |
---|---|---|---|---|
xxx说xxx | 根据配置 | all | tts语音生成 | all |
语音列表 | 否 | all | 获取所有角色列表 | all |
语音余额 | 否 | all | 查询api余额 | all |
🌙 未来
- 暂无规划
💝 特别鸣谢
- nonebot2: 本项目的基础,非常好用的聊天机器人框架。
- fish-speech:零样本 & 小样本 TTS:输入 10 到 30 秒的声音样本即可生成高质量的 TTS 输出
⭐ 额外帮助
fish-speech
- 1.将
fish-speech
仓库git clone
至本地 - 2.运行
install_env.bat
安装虚拟环境以及所需依赖 - 3.运行
start.bat
初次启动
启动API服务
- 1.修改
API_FLAGS.txt
大致为,即取消api
前面的#
号
# --infer
--api
--listen 0.0.0.0:8080 \ #监听接口
...
在API_FLAGS.txt
里添加额外参数
- 1.
--complie
->是否启动编译后的模型 (更快的生成tts,但启动较慢) - 2.
--workers 数字
->启动数字
个多协程 (请务必设置,因为默认一个容易阻塞) - 3.更多参考官方文档
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
Close
Hashes for nonebot_plugin_fishspeech_tts-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fb449e02fe9f1aea7c5e2ab266e8661d48940d54bd3855e6e65d33f611bc388 |
|
MD5 | 0e790a86a2e33e3305712066117b23b3 |
|
BLAKE2b-256 | 9676f6ffa2cc69e06ab38c7ba809428da31fe8d4ecdc9dce0f52bc0141b96e25 |
Close
Hashes for nonebot_plugin_fishspeech_tts-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4234933b7089d0994c9271a13d8679c626552665087ee9220720f1d6b6ceb4d5 |
|
MD5 | d04933656acf955c43aa96b2d662e481 |
|
BLAKE2b-256 | bfabcab68daf0446acc501bd0875fcdbde9ebdec0fb3fc7300fcd4a4b0fce822 |