让 AI 画的角色每次都一样:角色一致性三板斧
"角色一致性"是 AI 画图最容易翻车的地方:同一篇小说主角,第一张是圆脸、第二张变尖脸,做漫画或连续剧就崩了。这篇讲怎么把"同一个人"钉死。
为什么难
文生图每次都是"重新想象",模型不知道你上一张画的是谁。除非你给它一个稳定的"锚"——要么一张固定参考图,要么一个专门训练的角色模型。
三种实用法
① 参考图法:用 IP-Adapter 之类,把角色图当常量喂进去,每次生成都"看着这张脸";② 角色 LoRA:拿这个角色的多张图训练一个小模型,之后写名字就出 ta;③ 图生图变体:先出一张满意的,再基于它小幅改动作/场景,保持脸不变。
工作流建议
先定一个"主角设定图"作为母本,所有分镜都基于它生成或微调;最后统一用修脸工具过一遍,保证全篇脸一致。做漫画、品牌 IP 尤其要这套。
保持角色一致的核心手段
要一个角色在十张图里长得一样,有几种路:最土的是"固定随机种子(seed)+ 同套提示词",但换姿势就容易崩;更稳的是用 IP-Adapter,把参考脸图直接喂给模型当"长相锚点";要做专属且可反复用的,就训练一个 LoRA,把你角色的几张图喂进去,以后写"in the style of xxx_lora"就能稳定调用。
实际项目里常是组合拳:LoRA 定长相 + ControlNet 定姿势 + 固定部分提示词。单纯靠 prompt 描述"金色短发蓝眼"是锁不住的,模型对文字的理解有偏差,还是得靠图像条件(reference / adapter)去硬约束。
实战:做一套角色设定卡
接商单或做漫画前,先给角色建一套"设定卡":正面、侧面、不同表情、不同服装各出几张,固定 seed 和 LoRA,挑出最稳的一组当基准。以后所有图都引用这组基准,一致性就有底。很多团队会专门花一轮"定妆",把角色在各角度、各光线下跑齐,后续产能直接翻倍。
翻车点在于:参考图风格不统一(有的写实有的插画),模型会无所适从;或者 LoRA 过拟合,角色是稳了但换个场景就僵。解决办法是训练时混入少量不同背景的图,让模型学会"长相归长相、场景归场景"。这一步多花两小时,后面省两天返工。
