目 录CONTENT

文章目录

Docker搭建 HivisionIDPhotos-轻松生成AI证件照

yyzq
2024-09-13 / 1 评论 / 0 点赞 / 2,005 阅读 / 650 字

前言

今天给大家介绍一款非常有趣且实用的开源应用——HivisionIDPhotos。这款工具借助 AI 模型,能够对照片进行智能处理,如自动抠图、调整尺寸、替换背景,从而快速生成符合要求的证件照。它不仅操作简单,而且生成效果极其理想,特别适合有证件照需求的用户。
640

demo

https://swanhub.co/ZeYiLin/HivisionIDPhotos/demo
image-1726227054905

准备条件

1)一台服务器
需要便宜VPS的可以参考这个
《RackNerd》|《vultr》|《莱卡云》|《lightnode》
https://duan.yyzq.eu.org/vps1
2)本项目的github

https://github.com/Zeyi-Lin/HivisionIDPhotos

一、Docker环境部署

在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//04

或者直接用一键脚本

docker安装脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)

docker-compose安装脚本

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

无法使用docker拉取的可以看我之前的文章
国内无法拉取docker镜像的解决办法

二、创建docker-compose.yml文件

mkdir HivisionIDPhotos;cd HivisionIDPhotos  #创建一个目录,并进入此目录
vim docker-compose.yml
version: '3.9'
services:
    hivision_idphotos:
        image: linzeyi/hivision_idphotos
        ports:
            - '7860:7860'

三、执行容器运行命令

docker-compose up -d #运行容器
docker-compose ps  #查看是否开启成功

正常启动如下所示

docker-compose ps
WARN[0000] /root/hivision/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion 
NAME                           IMAGE                       COMMAND                  SERVICE             CREATED         STATUS         PORTS
hivision-hivision_idphotos-1   linzeyi/hivision_idphotos   "python3 -u app.py -…"   hivision_idphotos   7 minutes ago   Up 7 minutes   0.0.0.0:7860->7860/tcp, :::7860->7860/tcp, 8080/tcp

四、打开web页面使用

成功以后需要打开自己相应的端口(7860)防火墙就可以web端访问了

http://ip:7860  #打开自己VPS的端口加ip进入web页面

image-1726227283020

五、绑定域名

绑定域名可以参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch
绑定完域名就可以用域名来访问了

有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我

0

评论区