来提交你的插件吧!
有疑问?来看看呗!

插件详情

astrbot_plugin_rvc_svc

RVC/SVC 翻唱网易云歌曲(需要下载后端)

svc
rvc
版本v1.0.0
作者CCYellowStar2
Star1
更新2025/10/24

插件说明

astrbot_plugin_rvc_svc

✨ 简介

一个 AstrBot 插件,可以使用 RVC 和 SVC 模型对网易云音乐的歌曲进行 AI 翻唱。支持自动下载歌曲、人声伴奏分离、AI 变声、音频后处理和混音等全流程操作。

📦 安装

方法一:通过插件商店安装(推荐)

通过 AstrBot 自带插件商店搜索 astrbot_plugin_rvc_svc 一键安装

方法二:手动安装

  1. 下载本插件到 AstrBot 的 data/plugins 目录
  2. 重启 AstrBot

🔧 前置要求

⚠️ 重要提示:本插件需要配合后端 API 和原版RVC或SVC使用,请按以下步骤操作:

1. 下载 RVCSVC-API 后端整合包

下载链接: ModelScope 下载

或使用源码: RVCSVC-API GitHub 仓库

2. 启动后端服务

解压整合包后,根据需要启动对应的服务:

  • 使用 RVC 模型:运行 启动 rvcapi.bat
  • 使用 SVC 模型:运行 启动 svcapi.bat
  • 两个都需要:同时运行两个 bat 文件
  • 同时也要启动原版的RVC或者SVC(SVC需要替换一个文件,整合包里有说明)

3. 查看使用说明

⚠️ 请务必阅读配置文档:

:查看 使用说明.md

文档包含:

  • 📂 RVC/SVC 模型文件正确存放位置
  • ⚙️ 端口配置说明
  • 🚦 启动顺序要求

⚙️ 配置

请在 AstrBot 的控制面板进行配置:

插件管理 -> astrbot_plugin_rvc_svc -> 操作 -> 插件配置

配置项说明

配置项 说明 默认值
rvc_base_url RVCAPI 后端地址 http://127.0.0.1:7860/
svc_base_url SVCAPI 后端地址 http://127.0.0.1:7866/
default_api 音乐 API 类型 netease_nodejs
nodejs_base_url 网易云 API 地址 https://163api.qijieya.cn
timeout 用户选择超时时间(秒) 60
inference_timeout AI 推理超时时间(秒) 300
rvc_models_keywords RVC 模型别名列表 格式为 '模型文件名|||别名' []
svc_models_keywords SVC 模型别名列表 格式为 '模型文件名|||别名' []

⌨️ 使用方法

RVC 模式命令

  • /rvc <歌名> [升降调] - 使用 RVC 模型翻唱歌曲
  • /刷新rvc模型 - 从 RVC 后端刷新模型列表
  • /设置rvc后端链接 <URL> - 设置 RVC 后端地址(管理员可用)

SVC 模式命令

  • /svc <歌名> [升降调] - 使用 SVC 模型翻唱歌曲
  • /刷新svc模型 - 从 SVC 后端刷新模型列表
  • /设置svc后端链接 <URL> - 设置 SVC 后端地址(管理员可用)

参数说明

  • <歌名>:要翻唱的歌曲名称
  • [升降调]:可选参数,范围 -12 到 12,例如 2 表示升高 2 个半音

📌 使用示例

示例 1:使用 RVC 翻唱

用户: /rvc 孤勇者 2
Bot: 为您找到以下歌曲:
1. 孤勇者 - 陈奕迅
2. 孤勇者(伴奏) - 陈奕迅
...
请在60秒内输入歌曲序号进行选择:

用户: 1
Bot: 已选歌曲: 孤勇者
使用: RVC

可用模型:
1. 模型A
2. 模型B
...
请在60秒内输入模型序号:

用户: 1
Bot: 好的!正在使用 RVC 模型【模型A】为您生成《孤勇者》,请耐心等待...
[音频文件]

示例 2:刷新 SVC 模型列表

用户: /刷新svc模型
Bot: 正在刷新 SVC 模型列表,请稍候...
刷新成功!
当前 SVC 可用模型:
1. 声音模型_v1
2. 声音模型_v2
...

示例 3:设置后端地址

管理员: /设置rvc后端链接 http://192.168.1.100:7860/
Bot: RVC 后端链接已设置为: http://192.168.1.100:7860/

🔄 工作流程

  1. 歌曲搜索:从网易云音乐搜索歌曲
  2. 用户选择:选择要翻唱的歌曲和 AI 模型
  3. 自动下载:从网易云下载原始音频
  4. 人声分离:使用 UVR5 分离人声和伴奏
  5. AI 变声:使用 RVC/SVC 模型进行音色转换
  6. 音频处理:自动进行 EQ、压缩、混响等处理
  7. 混音导出:合并人声和伴奏,导出最终音频

❓ 常见问题

Q1: 提示 "获取模型列表失败"

A: 请检查:

  1. 对应的后端服务是否已启动(rvcapi.bat 或 svcapi.bat)
  2. 配置的后端地址是否正确
  3. 防火墙是否拦截了端口

Q2: 生成超时怎么办?

A: 在插件配置中增加 inference_timeout 的值(默认 300 秒)

Q3: 模型列表为空

A:

  1. 确保已将模型文件放入整合包的正确目录(见 使用说明.txt)
  2. 使用 /刷新rvc模型 或 /刷新svc模型 命令重新加载

Q4: 音质不好或有杂音

A:

  1. 检查原始歌曲音质
  2. 尝试调整升降调参数
  3. 确保使用的模型训练质量良好

Q5: 同时使用 RVC 和 SVC 会冲突吗?

A: 不会!本插件已经做了文件隔离处理,两个模式可以同时使用互不干扰。

📊 系统要求

  • 推荐配置:
  • GPU: NVIDIA 显卡(支持 CUDA)
  • 显存: 4GB 及以上
  • 内存: 16GB 及以上

更新日志

V1.0.0

  • ✨ 支持 RVC 和 SVC 双模式
  • ✨ 独立的命令系统(/rvc 和 /svc)
  • ✨ 分别管理两套模型列表
  • ✨ 自动人声伴奏分离
  • ✨ 音频后处理和混音

📝 许可证

本项目仅供学习和研究使用,请勿用于商业用途或侵犯他人权益。

🙏 致谢

  • AstrBot - 强大的跨平台聊天机器人框架
  • RVC - RVC 语音转换项目
  • so-vits-svc - SVC 语音转换项目
  • UVR5 - 人声分离工具
  • NeteaseCloudMusicApi - 网易云音乐 API

📞 支持

  • AstrBot 帮助文档
  • 问题反馈
AstrBot LogoAstrBot 插件市场社区

AstrBot 插件市场 是一个开放的插件分享平台,欢迎开发者们贡献优质插件。本站致力于为 AstrBot 用户提供高质量扩展,帮助您快速找到喜欢的插件,并鼓励社区伙伴分享使用心得、提出改进建议。

相关链接

官方项目主站 官方插件市场 官方项目仓库 侧边展示主站

开发相关

插件开发文档 快速提交插件 官方项目文档

© 2026 AstrBot 插件市场 Made with by Community