今天带来的是一个开源变声器项目,在GIT上已经有28.5k星星了。

项目地址:RVC-Project/Retrieval-based-Voice-Conversion-WebUI: Easily train a good VC model with voice data <= 10 mins!

具体安装过程由于我是在windows上部署的,因此下面只讲关于windows的部署和一些问题的解决办法,其余系统用户可以参考源项目的教程进行部署。

stp1.拉取项目

git clone https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI.git
cd Retrieval-based-Voice-Conversion-WebUI

stp2.用pip配置环境(推荐在conda环境中进行)

# 创建并激活环境
conda create -n rvc python==3.7
conda activate rvc

# 安装torch,注意这一步需要安装与你cuda版本一致的(RTX30x系列可以直接用下面的)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117

# 根据自己的显卡安装对应依赖
# N卡:
pip install -r requirements.txt
# A卡/I卡
pip install -r requirements-dml.txt
# A卡ROCM(Linux)
pip install -r requirements-amd.txt
# I卡IPEX(Linux)
pip install -r requirements-ipex.txt

注意:这一步中有些包可能无法下载,如fairseq==0.12.2可能在构建时候会报错,解决方案是用conda进行下载,如果没有VPN,使用清华镜像源可以成功下载!其余包安装错误也可以单独用conda或者pip进行单独安装。

stp3:模型文件下载

python ./tools/download_models.py

如果出现HTTP链接错误的话,使用huggingface的国内镜像源,修改脚本中的hf地址

# 修改前:
RVC_DOWNLOAD_LINK = "https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/"

# 修改后:
os.environ['HF_ENDPOINT'] = 'https://hf-mirror.com'
RVC_DOWNLOAD_LINK = "https://hf-mirror.com/lj1995/VoiceConversionWebUI/resolve/main/"  

stp4.安装 ffmpeg

 参考这个链接:ffmpeg安装教程(windows版)_windows ffmpeg安装-CSDN博客

如果还报错可能是stp2.中的依赖没有安装好,可以尝试重新安装

stp5.运行

# 网页端
python infer-web.py

# 流式实时
python .\gui_v1.py

流式有一些依赖不在req.txt中,因此缺什么pip什么就好了!

运行结果:

补充官方的教学文档,建议初学者可以参考这个:

RVC萌新教程

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐