我使用的系统是 Ubuntu 20.04
文章实操主要分为以下几个部分
1、python 环境安装
2、下载 FaceFusion 上传服务器
3、创建 python 虚拟环境
4、下载 FaceFusion 依赖(这里的命令执行时间会很长,够你睡午觉了)
5、运行 FaceFusion
6、开放端口或nginx代理转发实现外部访问 FaceFusion(首选端口访问)
0、我为什么部署 AI 换脸?
因为内心可爱心地善良,一方面没搞过这玩意,这几天也在折腾 huggingface 的一些玩意,然后也想要有兴趣折腾一下 AI 换脸,顺便还帮助了别人积攒了功德
视频教程参考**(该视频里面包含 window 安装和 FaceFusion 使用教程)**
https://player.bilibili.com/player.html?bvid=BV1mN411v78C&autoplay=0
2、ubuntu 安装 python 3.10.6
参考文章:https://blog.youkuaiyun.com/weixin_46584887/article/details/120701003(我是跟着这篇文章来安装的哦)
python 3.10.6 下载地址:https://www.python.org/ftp/python/3.10.6/
考虑到网络问题,提供一个百度网盘下载渠道:https://pan.baidu.com/s/1fYRf-cHbj5lHR-1HQcx0Fg?pwd=29wl
上传服务器,解压压缩包,我上传到了 /www/wwwroot 目录下
进入解压目录下
设置编译参数:./configure --prefix=/usr/local/python3.10
实施编译:make
编译完成后安装:sudo make install
上面这两个命令执行时间会比较长,会有大量输出,要等待几分钟是正常的,最后输出以下内容表示安装成功
设置软连接
这一步即让我们的 python 命令能够链接到我们新安装的 Python3.10.0 的执行程序而不是更低的版本,我们首先进入到 /usr/bin 目录下:
cd /usr/bin
sudo rm ./python # 删除原有的软连接文件
sudo rm ./pip
sudo rm ./pip3
sudo ln -s /usr/local/python3.10/bin/python3.10 /usr/bin/python
sudo ln