Windows通过WSL2快速部署sadtalker打造数字虚拟人
一、安装环境
视频地址: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项目进行体验了。