今天带来的是一个开源变声器项目,在GIT上已经有28.5k星星了。
具体安装过程由于我是在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什么就好了!