让我们从 git clone 开始:

git clone https://github.com/svc-develop-team/so-vits-svc.git

下载模型及相关文件

🔗 checkpoint_best_legacy_500.pt 放在 pretrain 文件夹下 🔗 nsf_hifigan_20221211.zip 解压后,将四个文件放在 pretrain/nsf_hifigan 文件夹下 🔗 fcpe.pt 放在 pretrain 文件夹下 🔗 rmvpe.pt 放在 pretrain 文件夹下 🔗 D_0.pth 放在 logs/44k 文件夹下 🔗 G_0.pth 放在 logs/44k 文件夹下

数据准备与预处理

首先,你需要准备来自同一人声的 数小时 长的音频,质量越高越好。

然后进行切片,使用 audio-slicer

🔗 GitHub Release

在其界面中,选中你的音频。

如果是普通人声,可以直接以默认参数开始切片;

如果是歌声,可以将 Minimum Interval 调整到 100 或者 50。

然后,手动去除其中过长或过短的部分,保持每个音频切片都在 5-15s 之间。

回到 so-vits-svc 项目文件夹,将切片放入 dataset_raw/{歌手名} 文件夹中,然后运行:

pip install -r requirements.txt
python resample.py
python preprocess_flist_config.py --vol_aug
python preprocess_hubert_f0.py --f0_predictor dio

训练

python train.py -c configs/config.json -m 44k

注意:训练开始之后,你可以随时停止并测试当前 checkpoint 的模型。

推理

将原音频放在 raw 文件夹下,然后:

python inference_main.py -m "logs/44k/G_30400.pth" -c "configs/config.json" -n "src.wav" -t 0 -s "zack"

效果


Related Posts

skillmux:把 AI Agent 的 Skill 管理变成一条命令

skillmux是面向AI Agent的Skill管理命令行工具,可统一完成多源Skill的检索、安装、升级等操作,支持一键适配多Agent运行环境,兼具元数据维护、自动化输出、安全校验能力,大幅降低Skill手动管理成本。

把评论区搬到边缘:ZiKiBoard 的设计思路

开源边缘原生评论系统ZiKiBoard基于Cloudflare Workers生态搭建,无需独立维护后端,仅需三行HTML即可嵌入静态博客,支持多平台登录、富文本/图片评论、嵌套回复等功能,数据完全自主可控,大幅降低评论功能运维成本。