| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
面向 astrbot_plugin_matsuko_cover 的高质量 RVC / SVC-Fusion 中间层,使用 BS-Roformer / MSST 分离人声和伴奏,并提供 Gradio API、分离模型切换、结果缓存、音频后处理和进度回传。
Caution
此版本仅支持 Windows AMD 显卡(A 卡)。推荐使用原生 Windows ROCm 7.2.1;NVIDIA、Intel GPU 和纯 CPU 环境不在支持范围内。
本仓库仅发布源码和安装脚本,不包含 Python/ROCm 环境、ZLUDA 环境、MSST 权重、RVC/SVC 模型、歌曲、缓存或生成音频。
| 项目 | RVCSVC-API-MSST | RVCSVC-API-amd |
|---|---|---|
| 分离器 | BS-Roformer / MSST | UVR5 / HP5 |
| GPU 后端 | Windows AMD ROCm 7.2.1 | DirectML |
| 特点 | 分离质量更高,可切换模型 | 环境较轻、兼容范围较广 |
| 支持显卡 | 仅 AMD | 仅 AMD |
两套中间层使用相同的 3333/9999 端口,不能同时启动。
AstrBot + matsuko_cover
├─ RVC 请求 → RVCSVC-API-MSST :3333 → MSST → RVC :2333
└─ SVC 请求 → RVCSVC-API-MSST :9999 → MSST → SVC-Fusion :7777
要求:
运行:
install_rocm_env.bat
脚本会创建 runtime-rocm/ Python 3.12 环境,并根据 requirements-rocm.txt 安装 AMD 官方 Windows ROCm 7.2.1、PyTorch 2.9.1+rocm7.2.1 及中间层依赖。
install_env.bat 会转发到同一个原生 ROCm 安装脚本。旧 env/ + ZLUDA 仅作为已有本地环境的兼容回退,本仓库不分发该环境,也不建议新安装使用。
将分离模型放到:
msst/pretrain/vocal_models/
当前配置支持以下文件名:
model_bs_roformer_ep_317_sdr_12.9755.ckpt
bs_roformer_karaoke_frazer_becruily.ckpt
对应 YAML 配置已经包含在 msst/configs/vocal_models/。权重需从模型作者或 Music-Source-Separation-Training 认可的来源自行获取,本仓库不分发模型文件。
先启动上游推理服务,再启动需要的中间层:
启动 rvcapi.bat # 中间层 3333,需要 RVC 2333
启动 svcapi.bat # 中间层 9999,需要 SVC-Fusion 7777
手动启动:
runtime-rocm\Scripts\python.exe launch.py app_rvc.py --is_nohalf
runtime-rocm\Scripts\python.exe launch.py app_svc.py --is_nohalf插件默认地址:
rvc_base_url = http://127.0.0.1:3333/
svc_base_url = http://127.0.0.1:9999/
中间层基于 CCYellowStar2/RVCSVC-API 修改;该上游仓库在本项目发布时未声明开源许可证,因此本仓库不擅自为继承代码授予额外许可。MSST/BS-Roformer 第三方组件及其许可见 THIRD_PARTY_NOTICES.md。
| Back | FazBrowse Home | New Git URL |