使用 Flux 模型和 PuLID 模型,生成一张与原图人物位置一致的图片
本图由 AI 生成
/models/pulid
目录下。另外,模型作者会定期更新模型,一般情况下你仅需下载最新的即可。当然,你也可以下载旧版本,然后都尝试下。目前我测试下来,好像 0.9.1 版本并没有比 0.9.0 版本效果好特别多。
Apply PuLID Flux
节点(图中①)。然后顺着 ① 继续连接,将图中的 ②、③、④、⑤节点连接到 Apply PuLID Flux
节点上。其实你可以看到,PuLID Flux 与 Redux 的实现方法有点类似,也是将一张图通过 Clip 转为一组词向量,然后再用 PuLID 模型将这些词向量翻译成 Flux 模型能理解的数据,最后将 Prompt 和这些图片数据一起传递给 Flux 模型。
Batch Images
节点(图中①),然后导入两张图片。Batch Images 节点与 Apply PuLID Flux
节点里的 image
端点(图中②)相连,然后还要注意,你还需要将最希望模型参考的照片,连接到 Apply PuLID Flux
节点里的 prior_image
端点(图中③)上。
Apply PuLID Flux
节点里的 weight
参数(图中④)需要设置为 0.8-0.95 之间。如果是 v0.9.1 版本,那么 weight
参数需要设置为 0.9-1.0 之间。
Apply PuLID Flux
节点里的 fusion
你可以尝试设置为 max
或 max_token
,这可以增强面部的一些主要特征(如大眼睛、特殊鼻子等)。不过,它可能会超出保真度而导致失真。
use_gray
会导致细节丢失,你可以根据自己的实验尝试关闭或开启它。其余参数,在大多数情况下,你都不需要进行调整。