十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

如何用RVC从零快速训练一个AI变声模型?新手完整指南

如何用RVC从零快速训练一个AI变声模型?新手完整指南 如何用RVC从零快速训练一个AI变声模型新手完整指南【免费下载链接】Retrieval-based-Voice-Conversion-WebUIEasily train a good VC model with voice data 10 mins!项目地址: https://gitcode.com/GitHub_Trending/re/Retrieval-based-Voice-Conversion-WebUIRVCRetrieval-based-Voice-Conversion-WebUI是一个基于 VITS 的开源语音转换框架用 10 分钟的低底噪人声就能训出可用的变声模型。本文带你完成 RVC 环境安装、首次启动 WebUI并训练出你的第一个音色转换模型。RVC 变声解决什么问题传统变声工具要么需要大量数据要么输出里总带着原声音色的痕迹。RVC 通过 top1 检索把输入源特征替换成训练集特征从机制上压制音色泄漏即使显卡一般训练速度也能接受并且提供网页界面全程点选操作。关键特性说明小数据量推荐 10 分钟低底噪语音即可训练网页界面预处理、训练、推理都在浏览器内完成实时变声端到端延迟 170ms搭配 ASIO 设备可低至 90ms显卡适配Nvidia、AMD、Intel 显卡均有对应安装路径三步装好RVC变声环境先把代码拉下来要求 Python 大于 3.8git clone https://gitcode.com/GitHub_Trending/re/Retrieval-based-Voice-Conversion-WebUI再按你的系统装依赖。Windows / Linux Nvidia 卡pip install torch torchvision torchaudio pip install -r requirements.txtLinux AMD 或 Intel 卡分别使用pip install -r requirements-amd.txtROCm或pip install -r requirements-ipex.txtIPEXWindows 上的 A 卡 / I 卡则装requirements-dml.txt。MacOS只需一条命令脚本会自动建虚拟环境、装依赖并下载预模型sh ./run.sh最后安装 FFmpeg它是音频处理的基础工具Ubuntu 执行sudo apt install ffmpegmacOS 执行brew install ffmpegWindows 把 ffmpeg.exe 和 ffprobe.exe 放到项目根目录即可。首次启动RVC训练推理WebUI下载预模型。在项目根目录执行python tools/download_models.py脚本会把 hubert 特征模型、rmvpe 音高提取模型、UVR5 人声分离模型和 v1 底模依次放进 assets/ 目录。启动界面python infer-web.py控制台出现本地地址后浏览器会自动打开默认端口 7865。界面包含一键训练推理ckpt 处理uvr5 人声分离等选项卡。先跑一次推理验证环境切到推理选项卡在模型列表选一个已有模型上传一段单人人声 wav点转换听到输出音频即代表环境完全就绪。首次训练RVC模型的参数怎么填准备训练集时记住三点时长 10 到 50 分钟音质高、音色有特色时 5 到 10 分钟也够用底噪要低全程同一人、音色统一。操作步骤打开一键训练选项卡填实验名和训练集 wav 所在路径。点训练模型程序会自动完成切分、特征提取、音高提取、模型训练与建立索引。看到 Training is done. The program is closed. 即训练成功回到推理选项卡点刷新音色选新实验进行转换。新手只需关注这几个参数参数推荐值说明训练总轮数 total_epoch20~30训练集底噪大时用这个区间即可batch size4显存报 OOM 就往下调最低 1学习率1e-4保持默认保存 ckpt 频率10每多少轮保存一次index rate按效果调调高音色更稳、更贴近训练集调低音质更贴近推理源快速解决RVC最常见的三个卡点现象报 ffmpeg error 或 utf8 error。原因音频路径含空格、括号等特殊符号或中文路径写不进 filelist.txt。 解法把训练集移到纯英文短路径下再重跑。现象Cuda out of memory。原因显存不足特征提取和训练阶段最容易触发。 解法训练时调小 batch size推理时把 configs/config.py 结尾的 x_pad、x_query、x_center、x_max 往下调4G 以下显存的显卡建议只做推理。现象一键训练结束后没有 added 开头的索引文件。原因训练本身已成功但训练集太大导致加索引步骤内存不足卡住。 解法重新点击训练索引按钮手动生成项目已改用批处理方式加索引可明显降低内存需求。RVC项目里其他值得看的地方docs/cn/faq.md官方问答训练推理中遇到的绝大多数报错都有对应条目tools/模型下载脚本与infer_batch_rvc.py批量推理脚本一次转换整个目录的音频i18n/locale/界面多语言文件中、英、日、韩等 12 种语言都在这里api_240604.py最新的 API 实现适合用程序方式调用转换能力接下来做三件事收集 10 分钟以上低底噪人声先用预训练模型跑一次推理确认链路通畅。用一键训练选项卡跑一个 20 轮的训练并确认索引生成成功。对比转换效果再调整总轮数与 index rate 迭代到满意为止。【免费下载链接】Retrieval-based-Voice-Conversion-WebUIEasily train a good VC model with voice data 10 mins!项目地址: https://gitcode.com/GitHub_Trending/re/Retrieval-based-Voice-Conversion-WebUI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表