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

Windows通过WSL2快速部署sadtalker打造数字虚拟人

2023-07-01 21:52 作者:titan909  | 我要投稿

一、安装环境

视频地址:https://www.bilibili.com/video/BV1zj411m7Mt

1.安装NVIDIA显卡驱动,浏览器访问
https://www.nvidia.cn/Download/index.aspx?lang=cn,选择自己的显卡型号下载驱动,下载后安装好驱动程序

2.管理员身份运行命令提示符

输入:wsl --install -d Ubuntu

重启电脑,重启后会自动跳出窗口完成安装ubuntu,安装完毕会提示创建用户和密码


3.更新系统

sudo su

apt update

apt upgrade

apt-key del 7fa2af80

4.获取docker的key

apt-get install ca-certificates curl gnupg

install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

chmod a+r /etc/apt/keyrings/docker.gpg

5.生成仓库信息

echo \

"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \

"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \

sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

6.安装docker

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

7.安装CUDA

wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin

sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600

wget https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda-repo-wsl-ubuntu-12-1-local_12.1.1-1_amd64.deb

sudo dpkg -i cuda-repo-wsl-ubuntu-12-1-local_12.1.1-1_amd64.deb

sudo cp /var/cuda-repo-wsl-ubuntu-12-1-local/cuda-*-keyring.gpg /usr/share/keyrings/

sudo apt-get update

sudo apt-get -y install cuda

8.安装容器工具包

touch /etc/docker/daemon.json

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb

sudo dpkg -i cuda-keyring_1.0-1_all.deb

sudo apt-get update

sudo apt-get -y install nvidia-container-toolkit

9.重启docker

service docker stop

service docker start

10.验证docker与nvida容器工具包是否整合成功

docker run --rm --gpus all nvidia/cuda:11.6.2-base-ubuntu20.04 nvidia-smi

二、部署sadtalker

视频地址:https://www.bilibili.com/video/BV1Vs4y1k7vK

1.切换到root用户

sudo su

2.拉取我封装好的镜像(因为AI的模型比较大,所以镜像也比较大,如果拉取失败可以多重试几次,或者等到网络低峰时段执行拉取)

docker pull bucess/sadtalker:1


3.创建sadtalker

docker run -d --name sadtalker --gpus all --network host bucess/sadtalker:1

4.浏览器访问localhost:7860,上传准备好的照片和音频,勾选脸部加强,点击生成按钮,AI就会用音频驱动照片说话,并生成视频

生成后点击播放按钮就可以观看合成效果了,


建议大家对照着视频教程(  https://www.bilibili.com/video/BV1zj411m7Mt    https://www.bilibili.com/video/BV1Vs4y1k7vK  )进行安装部署。有了WSL2这个环境,大家就可以参看我分享的其他视频,在windows中快速部署我封装的其他AI项目进行体验了。

Windows通过WSL2快速部署sadtalker打造数字虚拟人的评论 (共 条)

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