【AI人像表情调整】FacePoke使用整合包与Docker本地部署远程编辑流程

举报
kwan的解忧杂货铺 发表于 2024/10/24 23:55:17 2024/10/24
【摘要】 前言本篇文章介绍如何在 Windows 电脑与 Ubuntu 系统本地安装并使用 AI 人像调整工具 FacePoke 编辑面部表情,结合 cpolar 内网穿透工具还能轻松实现公网环境远程访问,无需公网 IP,也不用设置路由器那么麻烦。FacePoke 是一款创新工具,允许用户通过直观的拖放界面操纵面部特征和表情。基于强大的 LivePortrait 框架构建,FacePoke 在数字艺...

前言

本篇文章介绍如何在 Windows 电脑与 Ubuntu 系统本地安装并使用 AI 人像调整工具 FacePoke 编辑面部表情,结合 cpolar 内网穿透工具还能轻松实现公网环境远程访问,无需公网 IP,也不用设置路由器那么麻烦。

FacePoke 是一款创新工具,允许用户通过直观的拖放界面操纵面部特征和表情。基于强大的 LivePortrait 框架构建,FacePoke 在数字艺术家、内容创作者和 AI 爱好者中迅速获得关注,特别是在 X(前身为 Twitter)等社交媒体平台上。

FacePoke 还是一个开源项目,允许开发者根据自己的需要对其进行修改和增强,尽管 FacePoke 主要针对图像设计,但它可以与视频生成工具结合,以增强视频内容的创作,非常适合内容创作、艺术项目和视频制作,用户可以操控面部表情并添加动画。

接下来教大家如何在本地使用 FacePoke,Windows 系统使用整合包、Ubuntu 系统使用 Docker 方式进行演示。

image.png

1. 本地使用 FacePoke

FacePoke 官网地址:FacePoke - 高级 AI 面部表情编辑工具

Hugging Face 免费试用地址: https://huggingface.co/spaces/jbilcke-hf/FacePoke

github 地址:GitHub - jbilcke-hf/FacePoke: Select a portrait, click to move the head around (please use your own space / GPU!)

安装方式有两种,分别为下载整合包和 Docker 部署方式

1.1 整合包方式安装

FacePoke 整合包链接: https://pan.baidu.com/s/1-Z7zAHrNUSvTFrXHdmaFeQ?pwd=fmqi

将压缩包解压到本地后,双击打开 FacePoke 一键运行脚本

在这里插入图片描述

可以看到终端正在运行,地址为http://127.0.0.1:8081

在这里插入图片描述

浏览器输入http://127.0.0.1:8081,可以看到进入到了FacePoke界面,点击Choose a portrait photo选择要编辑的图片

image.png

image.png

1.2 Docker 方式部署

测试环境:Ubuntu22.04 确保已安装 Docker、Git

如未安装 docker,需在终端中执行一键安装脚本命令安装 docker:

sudo curl -fsSL https://gitee.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh | bash -s docker --mirror Aliyun

配置 docker 镜像源,在终端执行

sudo nano /etc/docker/daemon.json

输入下列内容,保存退出。

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.1panel.live"
  ]
}

然后重新启动 docker 服务:

sudo systemctl restart docker

接下来需要从 github 上克隆 FacePoke(如果没有安装 git 的话,进入 git 官网进行下载 windows 版本 https://git-scm.com/downloads)

git clone https://github.com/jbilcke-hf/FacePoke.git

进入到目录中

cd FacePoke

构建 Docker 镜像

docker build -t facepoke .

运行容器

docker run -p 8080:8080 facepoke

浏览器输入 127.0.0.1:8080 即可进入到 FacePoke 主页面中

image.png

2. FacePoke 功能演示

这里举个例子,如果想控制脸部倾斜角度,鼠标点击人像面部,出现框选

image.png

自由移动角度,锁定的面部就会跟鼠标进行移动

image.png

选中眉毛、眼睛、嘴分别也都会进行跟随移动

image.png

在这里插入图片描述

在这里插入图片描述

只需要拍一张常规的照片,各种表情就都会有了

点击上方Download即可保存至本地

image.png

可以看到我们已经在本地部署了 FacePoke,如果想多人进行使用的话,或者在异地其他设备使用的话就需要结合 Cpolar 内网穿透实现公网访问,免去了复杂得本地部署过程,只需要一个公网地址直接就可以进入到 FacePoke 中 。

接下来教大家如何安装 Cpolar 并且将 FacePoke 实现公网使用。

3. 公网使用 FacePoke

下面我们 Windows 安装 Cpolar 内网穿透工具,通过 Cpolar 转发本地端口映射的 http 公网地址,我们可以很容易实现远程访问,而无需自己注册域名购买云服务器.下面是安装 cpolar 步骤

cpolar 官网地址: https://www.cpolar.com

点击进入 cpolar 官网,点击免费使用注册一个账号,并下载最新版本的 Cpolar。

img

登录成功后,点击下载 Cpolar 到本地并安装(一路默认安装即可)本教程选择下载 Windows 版本。

image-20240319175308664

Cpolar 安装成功后,在浏览器上访问http://localhost:9200,使用 cpolar 账号登录,登录后即可看到 Cpolar web 配置界面,结下来在 web 管理界面配置即可。

img

3.1 创建远程连接公网地址

登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了: facepoke 注意不要与已有的隧道名称重复

  • 协议:http

  • 本地地址:8081 (这里使用的是整合包方式,端口号是 8081,docker 安装方式填写 8080)

  • 域名类型:随机域名

  • 地区:选择 China Top

点击保存

在这里插入图片描述

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑(异地)上,使用任意一个地址在浏览器中访问即可。

image.png

可以看到成功实现使用公网地址异地远程访问本地部署的 FacePoke!

在这里插入图片描述

小结

为了方便演示,我们在上边的操作过程中使用了 cpolar 生成的 HTTP 公网地址隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用,然而,它的缺点是网址是随机生成,这个地址在 24 小时内会发生随机变化,更适合于临时使用。

如果有长期远程访问本地 FacePoke 或者其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想地址好看又好记,那我推荐大家选择使用固定的二级子域名方式来远程访问,带宽会更快,使用 cpolar 在其他用途还可以保留多个子域名,支持多个 cpolar 在线进程。(根据 cpolar 套餐而定)

4. 固定远程访问公网地址

由于以上使用 cpolar 所创建的隧道使用的是随机公网地址,24 小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化【ps:cpolar.cn 已备案】

注意需要将 cpolar 套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn 已备案】

登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,地区选择 china vip top,然后设置一个二级子域名名称,填写备注信息,点击保留。

image.png

保留成功后复制保留的二级子域名地址:

在这里插入图片描述

登录 cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

image.png

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China VIP

点击更新

在这里插入图片描述

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image.png

最后,我们使用固定的公网地址访问 FacePoke 可以看到访问成功,一个永久不会变化的远程访问方式即设置好了

在这里插入图片描述

接下来就可以随时随地进行异地公网来使用 FacePoke,把固定的公网地址分享给身边的人,方便团队协作,同时也大大提高了工作效率!自己用的话,无需云服务器,还可以实现异地其他设备登录!以上就是如何在本地部署 AI 人像调整工具 FacePoke 并实现公网使用的全部过程。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。