皮皮鲁

皮皮鲁

采用区块链技术建立的个人博客

EasyPhoto | 您的智能 AI 照片生成器

🦜 EasyPhoto 是一款 Webui UI 插件,用于生成 AI 肖像画,该代码可用于训练与您相关的数字分身。

🦜 🦜 Welcome!

简介:
EasyPhoto 是一款 Webui UI 插件,用于生成 AI 肖像画,该代码可用于训练与您相关的数字分身。建议使用 5 到 20 张肖像图片进行训练,最好是半身照片且不要佩戴眼镜(少量可以接受)。训练完成后,我们可以在推理部分生成图像。我们支持使用预设模板图片与上传自己的图片进行推理。

results_1

results_2

results_3

我们的 ui 界面如下:
训练部分:

train_ui

预测部分:

infer_ui

快速启动:

  1. 云使用: 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

如何使用

  1. 模型训练
    EasyPhoto 训练界面如下:

左边是训练图像。只需点击上传照片即可上传图片,点击清除照片即可删除上传的图片;
右边是训练参数,不能为第一次训练进行调整。
点击上传照片后,我们可以开始上传图像这里最好上传 5 到 20 张图像,包括不同的角度和光照。最好有一些不包括眼镜的图像。如果所有图片都包含眼镜眼镜,则生成的结果可以容易地生成眼镜。

train_1

然后我们点击下面的 “开始培训”,此时,我们需要填写上面的用户 ID,例如用户名,才能开始培训

train_2

模型开始训练后,webui 会自动刷新训练日志。如果没有刷新,请单击 “Refresh Log” 按钮。

train_3

如果要设置参数,每个参数的解析如下:

截屏 2023-11-11 11.29.53

  1. 人物生成
    a. 单人模版
    步骤 1:点击刷新按钮,查询训练后的用户 ID 对应的模型。
    步骤 2:选择用户 ID。
    步骤 3:选择需要生成的模板。
    步骤 4:单击 “生成” 按钮生成结果。

single_people

b. 多人模板
步骤 1:转到 EasyPhoto 的设置页面,设置 num_of_Faceid 大于 1。
步骤 2:应用设置。
步骤 3:重新启动 webui 的 ui 界面。
步骤 4:返回 EasyPhoto 并上传多人模板。
步骤 5:选择两个人的用户 ID。
步骤 6:单击 “生成” 按钮。执行图像生成。

multi_people_1

multi_people_2

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。