欢迎光临散文网 会员登陆 & 注册

SO-VITS-SVC阿里云PAI学习记录

2023-07-23 12:34 作者:北宅彡  | 我要投稿

windows学习的大部分参考学习文档

    1.SO-VITS-SVC开源项目

    https://github.com/svc-develop-team/so-vits-svc.git

    2.SO-VITS-SVC部署文档

    3.SO-VITS-SVC训练文档,可以直接从训练看起

    https://blog.csdn.net/Sucial/article/details/130232821 

    4.SO-VITS-SVC环境配置部分错误问题解决

    


    5.D_0.pth、G_0.pth预训练底模

    https://huggingface.co/Himawari00/so-vits-svc4.0-pretrain-models/tree/main 

    6.UR5人声背景分离器教程

    https://zhuanlan.zhihu.com/p/634071905   

    7.修改python镜像包地址,建议修改为清华源

    https://blog.csdn.net/weixin_43824829/article/details/127555566

    8.pyenv的windows版安装教程

    https://baijiahao.baidu.com/s?id=1742653008854467791&wfr=spider&for=pc

本来在本地服务器搭建了个,然后发现显存不够用,于是使用阿里云DSW去构建一个so-vits的ai语音


下面准备记录我在阿里云上安装的过程:

  • 获取服务器

  1. 前往阿里云获取免费的机器学习PAI

  2. 创建一个交互式建模(DSW),在GPU规格中可以自己选择第一种还是第二种,版本选择默认的registry-vpc.cn-shanghai.aliyuncs.com/cloud-dsw/pytorch:1.8PAI-gpu-py36-cu101-ubuntu18.04创建完毕后,打开实例服务器


  • 安装pyenv

进入后新建Terminal


更新源和软件

输入git命令下载pyenv

编辑batch文件

运行命令刷新环境

使用pyenv命令查看是否成功

输出以下内容则为成功

  • 安装python3.8.10

进入.pyenv文件夹

最后运行命令安装python3.8.10

但是提示报错说明缺少包安装对应包就行

参考文档

https://blog.csdn.net/u014245412/article/details/130064947

最后可能会出现一个说缺少curses

No module named ‘_curses‘

可以参考以下文档解决

https://blog.csdn.net/q1424966670/article/details/120013704

因为没有影响也可以直接跳过

  • so-vits-svc安装

    返回主目录,输入git命令下载源码

    设定当前目录下使用python,升级pip

    进入so-vits-svc目录打开requirements_win.txt文件进行修改,结果如下

    安装依赖环境(requirements)

备注:可以更换清华源,参考文档如下

https://blog.csdn.net/weixin_43824829/article/details/127555566


安装出现报错Building wheel for PyAudio (pyproject.toml) ... error

error: command '/usr/bin/gcc' failed with exit code 1

参考以下文档进行解决

解决完毕后,重新运行命令

  • 安装CUDE加速(可选如果已经有可以跳过)

检查CUDE是否安装

CUDE官方地址如下

https://developer.nvidia.com/cuda-11-7-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=18.04&target_type=runfile_local

参考文档

https://blog.csdn.net/peterwanye/article/details/129349062


  • contentvec作为声音编码器 (推荐下载)

直接通过浏览器下载:https://ibm.ent.box.com/s/z1wgl1stco8ffooyatzdwsqn2psd9lrr

下载完成后上传到阿里云:so-vits-svc/pretrain目录下

  • 下载G_0.pth/D_0.pth文件

    进入下载G_0.pth/D_0.pth文件(可能需要用到翻墙工具)

https://huggingface.co/Himawari00/so-vits-svc4.0-pretrain-models/tree/main 

下载完毕后放入logs/44k/目录下


  • 启动so-vits-svc

    返回so-vits-svc目录,启动脚本

然后我发现报错了,尝试了很多办法都报缺少gcc然后我自己检查前面的环境配置发现配置脚本用错了一个用成了windows版本的,然后尝试运行linux版本的脚本后再次启动脚本

发现脚本启动成功

最后我想查看网页如何却发现网页无法打开,并没有公开的ip地址导致无法访问,只能作为训练ai语音来使用可能有其他办法,但是我目前暂时没有找到

  • ai语音的训练可以查看以下文档进行操作:

1.

2.https://blog.csdn.net/Sucial/article/details/130232821 

这边就不作相应的介绍了



以上就是本次学习及阿里云服务器的学习训练过程,虽然我在想学习过程种出现了不少环境问题的错误,但都通过百度查询进行了解决,本次学习过程还是一个不错的体验。本次的学习过程是作为学习交流以及未来可能用到的一个记录,希望可以帮到同样在学习的你。同时感谢各位分享so-vits-svc相关资料的人带给我的帮助。

SO-VITS-SVC阿里云PAI学习记录的评论 (共 条)

分享到微博请遵守国家法律