高保真人物图像个性化生成技术
FlashFace是一项人物图像个性化生成技术,可在几秒内实现零样本人物图像定制,具有出色的身份保持能力。该技术能精确响应语言提示,并支持灵活调整身份图像和语言提示的控制强度。FlashFace可使用单张或多张参考人脸,对非名人也能有效保持身份特征,同时支持改变人物年龄或性别。
# 请在提示词中包含年龄词,如年轻女性/男性
# 否则,FlashFace倾向于生成中年面孔,这往往会更胖
正面提示词:一位英俊的年轻男子 / 一位美丽的年轻女子 .......
人脸位置:[0.3, 0.2, 0.6, 0.5] # 避免生成过大或过小的人脸
参考特征强度:1.2
参考引导强度:3.2
启动参考引导的步骤索引:750
# 当发现人脸上有伪影时,适当降低这三个值。
<p align="center">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/d18c3e01-c459-40f3-8744-4131ab01ce6c.png" width="80%"> <br>
</p>
# 请在提示词中包含年龄词,如婴儿女孩/男孩,一位非常老的女性/男性
正面提示词:一个婴儿女孩 / 一位非常老的女性 ......
人脸位置:[0.3, 0.2, 0.6, 0.5] # 避免生成过大或过小的人脸
默认文本控制比例 = 8.5
参考特征强度:0.9
参考引导强度:2.5
启动参考引导的步骤索引:750
# 如果感觉改变年龄后的人物身份保真度不够,请调高这三个参数
<p align="center">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/260f6506-fcbd-495c-8a1f-dda9a18eda2d.png" width="80%"> <br>
<img src="https://yellow-cdn.veclightyear.com/835a84d5/d254b6a1-0ce7-45e2-bf5b-1b9fd8c1e36c.png" width="80%"> <br>
</p>
[5月30日] 🔥ComfyUI-FlashFace🔥。感谢Cold-Hand的出色工作,他们发现"添加更多参考人脸(而不是本仓库默认的4个人脸)可以进一步增强FlashFace"。该实现仍在快速迭代和功能添加过程中。
[5月7日] 🔥🔥🔥 Sakib Ahamed慷慨提供了FlashFace-SD1.5的在线演示。为了获得最佳效果,建议在开始之前仔细阅读这个教程 / 中文教程。
[4月18日] FlashFace-SD1.5的推理代码已发布。 这 个版本相比我们的论文有了明显的进步,因为它经过了更长时间的训练。我们还在推理过程中引入了新的引导技术。值得注意的是,这个增强版checkpoint在光照和阴影效果方面展现出了显著进步。它甚至对非名人也表现出了强大的身份保持能力。更多详细信息请参考以下图片。关于提示词和推理参数,请参考notebook演示。如果您对生成的图像不满意,可以在issue中提交您的案例,以便我们帮助您改进。敬请期待更多版本!
我们开源了FlashFace-SD1.5的推理代码以及全微调的模型权重。这个权重相比我们论文中的权重训练时间更长,如下面图片所示,展现出了更真实的光影效果与人物细节,即使针对非名人也展现出了极强的保持身份的能力。下面图片使用的提示词以及推理参数细节可以参照notebook演示。如果您对生成图片不满意,可以在issue中提交您的案例,以便我们帮助您提升它。其他版本权重敬请期待!
FlashFace
git clone https://github.com/ali-vilab/FlashFace.git cd FlashFace
conda create -n flashface python=3.10 -y conda activate flashface pip install -r requirements.txt
您可以从ModelScope或Huggingface下载权重。
您应该下载所有相关权重并将它们放在cache
文件夹中(例如FlashFace/cache/flashface.ckpt
)。
您可以使用notebook演示或Gradio进行推理。
python flashface/all_finetune/demo_gradio.py
受到许多与人像图像定制相关的优秀演示和仓库的启发,包括IP-Adapter、multimodalart/Ip-Adapter-FaceID、FastComposer、T2I-Adapter、PhotoMaker和InstantID。感谢他们的出色工作!
本项目旨在对AI驱动的图像生成领域产生积极影响。用户可以自由使用此工具创建图像,但应遵守当地法律并负责任地使用。开发者不对用户可能的滥用承担任何责任。
如果您发现FlashFace对您的研究和应用有用,请使用以下BibTeX进行引用:
@article{张2024闪脸, 标题={闪脸:保持高保真度身份的人像个性化}, 作者={张世龙 和 黄良华 和 陈曦 和 张一飞 和 吴志凡 和 冯宇彤 和 王伟 和 沈玉君 和 刘宇 和 罗平}, 期刊={arXiv预印本 arXiv:2403.17008}, 年份={2024} }