在使用 Nova AI 批量生成同一角色在不同场景下的图像时,许多人都会遇到一个令人困扰的问题:五官偏移、发型突变、脸型拉伸——整套图放在一起,怎么看都不像同一个人。先别急着归咎于模型能力不足,问题往往出在输入控制环节。只要把参考图、提示词、微调这三个步骤配合到位,Nova 就能稳定输出具有一致性的角色形象。

上传参考图并设置权重
在 Nova Canvas 界面点击「Upload Reference」,选择一张正面、柔光、无遮挡的高清人设图(分辨率建议 512×512 以上)。关键要点在于:五官必须清晰、表情保持中性、发丝不能模糊。上传后,将「Reference Strength」滑块拖动至 0.65–0.75 这个区间。低于 0.6 时面部容易产生漂移;高于 0.8 则会导致动作僵硬、衣纹失真——尤其在侧身或抬手这类姿势中表现得尤为明显。这一步不能省略,单靠文字描述根本无法锁定瞳距、鼻翼宽度、下颌角弧度这些微观结构细节。
构建不可替换的核心提示词模板
所有批次生成必须复用同一组正向词。请注意,必须保持完全一致——任何改动都会触发模型重采样,哪怕只是删除了一个逗号,也可能导致耳朵位置偏移 2 像素。这里提供两种方法:
方法一:基础锁定式(适合单角色多场景)
二次元少女,鹅蛋脸,琥珀色渐变瞳孔,齐刘海+右侧单束卷发,浅粉唇色,通透皮肤质感,柔和棚光,低饱和星空背景,【全程禁用“可爱”“美少女”等泛化词】
方法二:动态保留式(适合换装/换动作)
保留上述全部外貌词汇,仅替换动作部分。例如将“穿星轨纹短裙,双手托腮”改为“穿银河刺绣长袍,单膝跪地托星盘”,其他字符一字不增也不减。这样做的好处是,模型不会因为场景变化而重新“想象”角色的长相。
启用角色微调模型(进阶必选)
如果你需要批量生成几十张甚至上百张图,那么微调就是绕不开的一步。首先:从存储桶中提取 12 张高质量角色图——涵盖正脸、3/4 侧脸、微低头、闭眼、微笑、微怒这 6 种表情,每种表情再配上两种光照条件,统一裁切为 768×768。其次:进入 SageMaker Notebook,运行 fine_tuning_script_v2.py,传入参数 --base_model=nova-canvas-v2 --ref_images_path=s3://my-bucket/character-set/ --lr=2e-5。最后:调用 create_model_provisioned_throughput API 部署定制模型,新模型 ID 以 nova-char- 开头——后续所有请求必须显式指定这个 ID,否则仍会走原基础模型。
微调之后的效果如何?面部关键点误差可以压缩到 3 像素以内,连续生成 50 张图也不会出现耳垂大小不一、左右眉峰高度差超过 0.5mm 这样的细节崩坏。这才是真正意义上的“角色固定”。
