在modelscope(魔塔)部署GPT-SoVITS并实现网络穿透,可外部调用

       前面我们介绍了如何搭建一个自己的StableDiffusionWebUI工具,大家可以添加自己喜欢的diffusion大模型以及Lora进行图片创作,但是有的小伙伴创作的图片是为了迎合自己的故事背景,需要借助图片形象的展示一段故事,但苦于一些剪辑软件上的文本转换语音太过生硬没有感情色彩,一耳就可以听出是机器人,拉低了整体观感,那么今天就再为大家介绍一个开源音色提取及语音生成的开源模型GPT-SoVITS,它可以实现超短语音样本学习,使用你喜欢的音色朗读提供的文本,在这里也感谢GPT-SoVITS模型的创作团队。

       在StableDiffusionWebUI工具这篇文章中我们已经介绍了如何开启一个modelscope的GPU服务器,这里我们就跳过这些步骤,直接部署项目。

       我们先简单介绍一下部署流程,通过前期不断的试错,总结出了一条部署路径;首先需要在服务器安装MiniConda工具,然后使用miniconda虚拟环境进行环境搭建;如果要问具体原因,我想应该是服务器的python环境可能对项目不是很友好,或者该项目对conda环境比较友好的原因吧,话不多说,我们现在开始。

一、MiniConda安装

1.1 下载安装包安装conda

       进入服务器打开一个终端,执行以下命令,完成之后新打开一个终端即可进入base环境;

# 创建存放miniconda的文件夹
mkdir miniconda3
# 下载对应安装包到该文件夹下,修改安装包名称
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_24.5.0-0-Linux-x86_64.sh -O ./miniconda3/miniconda.sh
# 执行安装包脚本进行安装
bash ./miniconda3/miniconda.sh -b -u -p ./miniconda3
# 初始化conda
./miniconda3/bin/conda init bash

二、GPT-SoVITS项目部署

2.1 拉取GPT-SoVITS项目源码

# 在新打开的base环境的终端里运行以下代码
git clone https://github.com/RVC-Boss/GPT-SoVITS.git
cd GPT-SoVITS

2.2 安装依赖环境

# 在GPT-SoVITS文件夹下运行该指令,等待环境安装
bash ./install.sh

2.3 下载模型权重

       可以用到的一共有两个模型,一个base预训练模型 (GPT-SoVITS Models),一个将人物语音与背景音分离的模型(UVR5)

2.3.1 GPT-SoVITS Models下载 

       进入项目文件的GPT_SoVITS\pretrained_models文件夹下,新开启一个终端,运行以下命令:

git clone https://www.modelscope.cn/AI-ModelScope/GPT-SoVITS.git
mv ./GPT-SoVITS/* ./
rm -rf ./GPT-SoVITS

2.3.2 UVR5下载

       进入项目文件的tools/uvr5/uvr5_weights文件夹下,新开启一个终端,运行以下命令:

git clone https://www.modelscope.cn/AI-ModelScope/uvr5_weights.git
mv ./uvr5_weights/* ./
rm -rf ./uvr5_weights

2.4 启动项目

       回到项目根目录下,运行以下命令,项目就会成功启动:

python webui.py

三、网络穿透

       网络穿透的相关内容也已经在上一篇文章StableDiffusionWebUI工具中详细介绍过了,这里就不赘述了,这里提供一个网络穿透安装包的下载地址,根据命令进行安装进行,安装完成后回看启动项目的端口号,然后对其进行端口暴露,就可以在外网进行项目访问啦。

# 安装包下载命令
git clone https://gitee.com/gy19940717/cpolar.git
# 解压安装包
unzip cpolar-stable-linux-amd64.zip
# 将帐户的authtoken添加到cpolar.yml文件
./cpolar authtoken MThiNzBhMGEtMjJiNi00ZjVlLTgwNDgtZWRhN2Y4MDkyZjY2
# 在cpolar文件夹同级目录下新开启一个终端运行,xxxx对应项目启动占用的端口号
./cpolar http xxxx

完结,下一篇文章演示GPT_SoVITS项目的使用。

  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值