EasyPhoto项目介绍
EasyPhoto是一个用于生成AI人像的Stable Diffusion WebUI插件。它可以使用5-20张肖像图片训练出与你相关的数字分身,然后基于这个模型生成各种风格的AI照片。
主要特点:
- 支持单人和多人AI照片生成
- 可以使用预设模板或上传自定义图片进行推理
- 采用两阶段扩散过程,生成高质量逼真的人像
- 支持视频推理,无需额外训练
- 支持SDXL模型,可生成高分辨率图像
- 提供属性编辑和虚拟换装功能
快速开始
云端使用
- 阿里云DSW:提供免费GPU资源,3分钟内启动EasyPhoto
- AutoDL/蓝睿AI:提供官方镜像,5分钟内完成启动
- Docker:提供官方镜像,方便快速部署
本地安装
-
环境要求:
- Windows 10 / Ubuntu 20.04
- Python 3.10+
- PyTorch 2.0+
- CUDA 11.7+
- 60GB磁盘空间
-
安装步骤:
- 安装ControlNet插件
- 从GitHub安装EasyPhoto插件
- 首次训练时自动下载所需模型权重
使用教程
-
模型训练:
- 上传5-20张肖像照片
- 设置User ID并开始训练
- 查看训练日志
-
推理生成:
- 单人生成:选择User ID和模板图片
- 多人生成:设置多个User ID并上传多人模板
-
视频生成:无需额外训练即可生成AI视频
-
属性编辑:支持基于概念滑块的人物属性编辑
-
虚拟换装:可为人物生成虚拟服装效果
技术原理
EasyPhoto采用了以下关键技术:
- LoRA模型用于训练个人数字分身
- 两阶段扩散过程生成高质量图像
- ControlNet增强图像相似度和稳定性
- 人脸检测和融合算法处理模板图像
详细的算法原理可以参考arXiv论文。
相关资源
联系方式
- 钉钉群:54095000124
- 微信群:扫描README中的二维码加入
欢迎访问GitHub仓库获取更多信息,有任何问题也可以在Issues中反馈。EasyPhoto正在持续优化中,欢迎贡献你的想法!