Facefusion_api 模型部署教程经过修改的暴露 API 的 FaceFusion3.0。
基础环境最低要求说明:
| 环境名称 | 版本信息 |
|---|---|
| Ubuntu | 22.04.5 LTS |
| python | 3.10 |
| Cuda | 12.1.1 |
| NVIDIA Corporation | 3090 |

git clone https://github.com/xzzvsxd/facefusion_api.git

conda create --name facefusion python=3.10 -y
conda activate facefusion
pip install -r requirements.txt
python install.py
运行 API 前需确保核心模型文件已下载,并且放在 .assets/models/ 目录下.所需模型文件如下:

# 1. 下载 cuDNN 本地 deb 包(根据官网地址)
wget https://developer.download.nvidia.com/compute/cudnn/9.11.0/local_installers/cudnn-local-repo-ubuntu2204-9.11.0_1.0-1_amd64.deb
# 2. 安装本地 deb 包,添加本地 apt 仓库
sudo dpkg -i cudnn-local-repo-ubuntu2204-9.11.0_1.0-1_amd64.deb
# 3. 拷贝仓库 GPG key,保证 apt 更新时可信
sudo cp /var/cudnn-local-repo-ubuntu2204-9.11.0/cudnn-*-keyring.gpg /usr/share/keyrings/
# 4. 更新 apt 包索引,包含新增的 cudnn 本地源
sudo apt-get update
# 5. 安装 cudnn 库(含运行时、开发包等)
sudo apt-get install libcudnn9-cuda-12 libcudnn9-dev-cuda-12
# 6. 验证 libcudnn.so.9 是否安装成功
ls -l /usr/lib/x86_64-linux-gnu/libcudnn.so.9*
# 7. (可选)查看版本
cat /usr/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=8080)
python main.py
出现如下输出说明api服务启动成功,可以使用此api调用换脸功能。

点击此处,立即体验Facefusion_api!
