运行环境
硬件: cpu 4c
内存 30g
GPU:NVIDIA P100
服务器:Ubuntu 22.04 64位
python:Ubuntu 22.04 64位
需要有gpu驱动.否则服务无法启动
安装
conda:
wget repo.anaconda.com/miniconda/M…
sh Miniconda3-py310_24.5.0-0-Linux-x86_64.sh
conda init
这里第一次执行conda init可能找不到路径.先到conda的安装路径 一般是 /root/mimiconda/bin 下./conda init 执行一次. 执行会配置bashrc里面的执行路径.以后任意路径下都可以执行了
find /* -name conda
cd /root/miniconda3/bin/
./conda init
下载 EchoMimic
git clone github.com/BadToBest/E…
python3 --version
conda create -n echomimic python=3.10.14
conda activate echomimic
pip install -r requirements.txt
cd EchoMimic
wget www.johnvansickle.com/ffmpeg/old-…
tar -xJf ffmpeg-4.4-amd64-static.tar.xz
cd ffmpeg-4.4-amd64-static
pwd
export FFMPEG_PATH=/root/EchoMimic/ffmpeg-4.4-amd64-static
也可以直接安装
apt-get install ffmpeg libsm6 libxext6 -y
注意配置FFMPEG_PATH
安装pretrained_weights
由于pretrained_weights有大文件需要安装git-lfs
这里最好使用国外服务器.带宽最好足够大.因为pretrained_weights大约60G.时间比较长
sudo apt update
sudo apt install curl git
curl -s packagecloud.io/install/rep… | sudo bash
sudo apt install git-lfs
git lfs install
git lfs version
pretrained_weights需要放到EchoMimic的路径下.服务启动查找的是当前文件夹
git clone huggingface.co/BadToBest/E… pretrained_weights
ls
执行命令验证:
可以看官方的说明:
python3 -u infer_audio2vid.py
python3 -u webgui.py --server_port=3000
执行脚本报错: python3 -u infer_audio2vid.py 主要的报错信息就是 ModuleNotFoundError: No module named '组件名称' 使用pip install 组件名称 还有缺少系统服务例如: Traceback (most recent call last): File "/root/EchoMimic/infer_audio2vid.py", line 18, in import cv2 File "/root/miniconda3/envs/echomimic/lib/python3.10/site-packages/cv2/init.py", line 181, in bootstrap() File "/root/miniconda3/envs/echomimic/lib/python3.10/site-packages/cv2/init.py", line 153, in bootstrap native_module = importlib.import_module("cv2") File "/root/miniconda3/envs/echomimic/lib/python3.10/importlib/init.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ImportError: libGL.so.1: cannot open shared object file: No such file or directory
安装GPU驱动
apt-get update
apt-get install ffmpeg libsm6 libxext6 -y
pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2 --index-url download.pytorch.org/whl/cu118
需要n卡 RuntimeError: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from www.nvidia.com/Download/in…
启动服务需要安装 pip install accelerate 注意服务器重启之后当前用户是root.需要执行conda activate echomimic 切换用户
安装之前一定要确认硬件环境、操作系统版本、python版本. 版本不对会出现依赖包冲突导致安装失败.第一次验证最好采用文章里面说的硬件和版本.内存最好足够大.30g启动服务可能会报内存不足. 由于本人没有python代码经验.所以都是根据默认配置安装.官方的git问题里面有很多咨询配置的问题.对于有经验的人员可以学习.