草莓♭布丁

导航

50系显卡如何配置so-vits-svc(sovits)

距离sovits翻唱工具发布也有很长时间了,随着CUDA版本的更新,目前新一代显卡想要使用CUDA12.x版本运行这个项目,还是有一些兼容性问题需要处理

一、事前准备:CUDA

1,检查显卡支持的CUDA版本

输入命令:nvidia-smi

image

2,去英伟达官网,下载并安装右上角对应的CUDA版本

 安装完成后输入:nvcc -V,如图显示就说明安装好了

image

 

二、安装相关依赖

1,安装miniconda,创建一个python3.10的虚拟环境

conda create -n 环境名 python=3.10

然后激活相应的环境:conda activate 环境名

2,降级pip版本到24.0

直接输入:pip install pip==24.0

这个指令在conda里面应该是不得行的,不过问题不大,conda会给你提示正确的指令

3,调整依赖库版本

直接从github拉取的4.1-Stable分支,依赖库有一些问题,需要修改。具体改动如图所示

(注:降级pip版本是为了支持这里>=的写法,并且某些库内部依赖也有这种写法。因此,就算把requirements_win中所有>=都改成==,依然需要降级pip)

改动完成后使用已下命令安装:

pip install -r requirements_win.txt

image

 

 

三、安装CUDA12.X对应的pytorch,以及兼容性调整

 1,安装pytorch的CUDA版本

在pytorch官网,调整好CUDA的对应版本,复制相应的下载指令

image

2,安装和pytorch版本一致的torchaudio

输入命令:pip install torchaudio==2.8.0+cu128 --index-url https://download.pytorch.org/whl/cu128

注:此处以torchaudio2.8.0,CUDA12.8为例,请自行调整上述指令的版本,url地址和之前pytorch官网复制的一致

3,检测是否安装成功

在python命令行输入以下代码,进行测试:

import torch
import torchaudio

print(f"PyTorch版本: {torch.__version__}")
print(f"Torchaudio版本: {torchaudio.__version__}")
print(f"CUDA是否可用: {torch.cuda.is_available()}")

4,兼容性调整

在webUI中添加以下代码,新版的pytorch有安全反序列化问题,之后就可以正常启动webUI进行推理了

image

from fairseq.data.dictionary import Dictionary
# 将 Dictionary 类添加到安全全局允许列表中
torch.serialization.add_safe_globals([Dictionary])

 

2025.9补充:50系显卡如果需要UVR5的GPU推理,请拉到最底下,下载12_8版本(以前的显卡使用5.6.0版本即可)

UVR5官网:https://ultimatevocalremover.com/

 

image

 

posted on 2025-09-16 18:15  草莓♭布丁  阅读(31)  评论(0)    收藏  举报

Live2D