博主本地环境:
- ubuntu 22.04
- cuda 12.4
- python 3.10.12
- GPU: A10
一. 安装依赖
1. 基础环境搭建
conda create -n nerfstream python=3.10.12 # 创建名为"nerfstream"的Python3.9.21虚拟环境
conda activate nerfstream # 激活该环境(后续安装的包将隔离在此环境中)
2. PyTorch安装(重点注意GPU兼容性)
安装pytorch,cudatoolkit,torchvision。
# 通过 nvidia-smi 查看CUDA版本(右上角显示)
# 根据实际版本调整PyTorch安装命令(<https://pytorch.org/get-started/locally>)
# cuda12.4安装pytorch命令:
pip3 install torch torchvision torchaudio
#安装CUDA Toolkit命令
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-4
#其他版本Toolkit参考网址(<https://developer.nvidia.com/cuda-downloads?target_os=Linux>)
#torchvision安装命令
pip install torchvision
3. 源码下载 (镜像)
git clone https://bgithub.xyz/lipku/LiveTalking
4. 运行
- 进入项目文件夹
执行:python3 app.py –transport webrtc
- 打开网址
http://<hocalhost>:8010/webrtcapi.html
出现如下页面即部署完成。(数字人模型不一样是因为博主换过数字人模型了)
