GPT-SoVITS是深度学习模型的一套web工具,主要功能:使用少量语音素材,即可克隆相关的声音,进行文本的TTS处理。 

一、源代码下载

使用源代码进行安装的方式。

GPT-SoVITS项目的github地址:https://github.com/RVC-Boss/GPT-SoVITS 。两种方式可以获得代码:git clone或者直接通过HTTPS获得下载链接(下载再进行解压,获得源代码)。

git clone https://github.com/RVC-Boss/GPT-SoVITS     

解压完成获得文件目录


 

二、python/conda环境安装

conda环境创造env,主要目的是为了避免与系统的包不匹配。

我这次是安装了miniconda,与正常的anaconda,没有安装对应的不需要的组件。

下面是安装的脚本,是一个交互式安装方式,设置的时候只需要默认就可以了。

# mini conda安装脚本
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

安装对应的依赖

# 创建conda环境
conda create -n GPTSoVits python=3.10

# 激活conda虚拟环境(GPTSoVits)
conda activate GPTSoVits


# 安装对应的依赖
pip install -r extra-req.txt --no-deps
pip install -r requirements.txt

提升conda 安装速度

conda也存在类似于pip的源是国外,导致安装速度较慢的问题。这里使用的通用解决方案:

# 在bash中运行,使用清华和中科大的channels
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels http://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes


# 如果需要恢复到默认的channels
conda config --remove-key channels

# 查看当前设置的channels
conda config --get channels

conda channels的配置文件存在于用户的.condarc文件中。

conda的安装目录也存在一个.condarc文件,对于安装时候源的选择,也存在作用。

三、安装完成

安装依赖和配置都顺利的话,在项目的根目录,运行

python webui.py 

运行成功以后,

python webui.py 
Running on local URL:  http://0.0.0.0:9874

访问网址可以看到这样一个界面:则基本的系统功能已经配置完成。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐