在ComfyUI中实现多图角色一致性,关键在于四步操作:锁定基础模型、禁用多余LoRA、严格把控提示词,并结合IP-Adapter与固定Seed。不要依赖反复调整形容词来追求一致,那只是临时补救——真正的核心是阻断模型自由发挥,将可变参数固定、干扰项移除、身份特征强化。

具体如何实现?下面逐步深入解析。
锁定不可变的三项核心要素
第一步:固定基础大模型版本。全程仅使用一个ckpt,例如RealisticVision V6.0或SDXL Turbo,中途绝不切换。注意:换模型等于重置所有特征权重,前一张图的“脸”立刻作废。
第二步:禁用所有LoRA叠加层,只保留一个portraitMaster_v10.safetensors,权重恒定为0.85。若需冷暖微调,调整T2I-Adapter的强度即可,切勿改动LoRA参数。
第三步:负向提示词需完整复制,确保无任何遗漏:nsfw, bad anatomy, (deformed, distorted, disfigured:1.3), poorly drawn face, mutation, mutated, extra limb, ugly, disgusting, poorly drawn hands, missing limb, floating limbs, disconnected limbs, malformed hands, blur, blurry, grainy。
精简正向提示词结构
正向提示词并非越精细越好——冗余信息反而会干扰模型对角色核心特征的记忆。试试以下三个方法:
方法一:删除所有空间与环境描述词汇。例如“in studio”“on beach”“under neon light”“with bokeh background”等词语,会引发模型对光影、透视、材质的新建模,从而破坏面部一致性。
方法二:合并重复修饰词,仅保留核心锚点。例如将“long straight black hair, shiny black hair, silky black hair”压缩为单一描述:(black hair:1.2)。同样,“sharp nose, well-defined nose, elegant nose”统一为(nose:1.3)。模型对冗余形容词的理解是矛盾的,越多越混乱。
方法三:使用括号权重强制聚焦。写法应为:(high-bun hairstyle:1.4), (thin-framed glasses:1.3), (na vy blouse + khaki skirt:1.2)。括号外不加任何动词或状态词——避免模型将“wearing”理解为动作而非固有属性。
注入强力身份标识信号
要让模型牢牢记住这张脸,必须提供明确的视觉参考,而非仅靠文字描述。
第一步:上传一张纯色背景、正面、无遮挡、高清的角色参考图像(建议分辨率不低于768×768)。
第二步:在ComfyUI中接入IP-Adapter节点,将参考图连接至Image端口,权重设为0.75;模式选择Face ID(前提是模型支持),避免使用Style Transfer。
第三步:同时在正向提示词最前面插入固定短语:character reference image provided。该操作会激活IP-Adapter最强大的人脸绑定机制,远胜于纯文字描述。
第四步:记录首次生成满意图像的Seed值(例如198427),后续所有图像的KSampler中Seed字段必须填入完全相同的数字。注意:Seed一旦改变,潜空间起点即偏移,五官细节必然丢失。
