🦜 EasyPhoto 是一款 Webui UI 插件,用于生成 AI 肖像画,该代码可用于训练与您相关的数字分身。
🦜 🦜 Welcome!
简介:
EasyPhoto 是一款 Webui UI 插件,用于生成 AI 肖像画,该代码可用于训练与您相关的数字分身。建议使用 5 到 20 张肖像图片进行训练,最好是半身照片且不要佩戴眼镜(少量可以接受)。训练完成后,我们可以在推理部分生成图像。我们支持使用预设模板图片与上传自己的图片进行推理。
我们的 ui 界面如下:
训练部分:
预测部分:
快速启动:
- 云使用: AliyunDSW/AutoDL/Docker
a. 通过阿里云 DSW
DSW 有免费 GPU 时间,用户可申请一次,申请后 3 个月内有效。
阿里云在 Freetier 提供免费 GPU 时间,获取并在阿里云 PAI-DSW 中使用,3 分钟内即可启动 EasyPhoto:https://gallery.pai-ml.com/#/preview/deepLearning/cv/stable_diffusion_easyphoto
DSW Notebook
b. 通过 AutoDL
如果您正在使用 AutoDL,您可以使用我们提供的镜像快速启动 Stable DIffusion webui。
您可以在社区镜像中填写以下信息来选择所需的镜像。
aigc-apps/sd-webui-EasyPhoto/sd-webui-EasyPhoto
c. 通过 docker
使用 docker 的情况下,请保证机器中已经正确安装显卡驱动与 CUDA 环境,然后以此执行以下命令:
拉取镜像#
docker pull mybigpai-registry.cn-beijing.cr.aliyuncs.com/aigc/sd-webui-easyphoto:0.0.3
进入镜像#
docker run -it -p 7860:7860 --network host --gpus all mybigpai-registry.cn-beijing.cr.aliyuncs.com/aigc/sd-webui-easyphoto:0.0.3
启动 webui#
python3 launch.py --port 7860
如何使用
- 模型训练
EasyPhoto 训练界面如下:
左边是训练图像。只需点击上传照片即可上传图片,点击清除照片即可删除上传的图片;
右边是训练参数,不能为第一次训练进行调整。
点击上传照片后,我们可以开始上传图像这里最好上传 5 到 20 张图像,包括不同的角度和光照。最好有一些不包括眼镜的图像。如果所有图片都包含眼镜眼镜,则生成的结果可以容易地生成眼镜。
然后我们点击下面的 “开始培训”,此时,我们需要填写上面的用户 ID,例如用户名,才能开始培训
模型开始训练后,webui 会自动刷新训练日志。如果没有刷新,请单击 “Refresh Log” 按钮。
如果要设置参数,每个参数的解析如下:
- 人物生成
a. 单人模版
步骤 1:点击刷新按钮,查询训练后的用户 ID 对应的模型。
步骤 2:选择用户 ID。
步骤 3:选择需要生成的模板。
步骤 4:单击 “生成” 按钮生成结果。
b. 多人模板
步骤 1:转到 EasyPhoto 的设置页面,设置 num_of_Faceid 大于 1。
步骤 2:应用设置。
步骤 3:重新启动 webui 的 ui 界面。
步骤 4:返回 EasyPhoto 并上传多人模板。
步骤 5:选择两个人的用户 ID。
步骤 6:单击 “生成” 按钮。执行图像生成。