当前位置:   article > 正文

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

modelscopegpt演示

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

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

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

一、MiniConda安装

1.1 下载安装包安装conda

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

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

二、GPT-SoVITS项目部署

2.1 拉取GPT-SoVITS项目源码

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

2.2 安装依赖环境

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

2.3 下载模型权重

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

2.3.1 GPT-SoVITS Models下载 

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

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

2.3.2 UVR5下载

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

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

2.4 启动项目

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

python webui.py

三、网络穿透

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/1004432
推荐阅读
相关标签
  

闽ICP备14008679号