IPAdapter-FaceId 目前主要在 SD 1.5 模型上表现较好,在 SDXL 模型上的效果相对较弱,难以直接用于实际生产。考虑到许多用户已转向 SDXL 以获得更好的整体出图质量,InstantID 提供了一种在 SDXL 中创作 AI 写真的稳定方案。
InstantID(身份标识)是一个 ControlNet 模型,其核心能力由国内团队开发。它可以提取人物面部信息,并在生成图片中应用该特征。仅需一张正面照片,即可生成多种风格的该人物图片,非常适合制作 AI 写真。
效果展示



安装方法
使用 InstantID 需要安装相应的插件和模型。请确保您的 Stable Diffusion WebUI 或 ComfyUI 环境已更新到支持版本,并下载对应的 ControlNet 模型文件放入指定目录。
使用 InstantID
本文以 Stable Diffusion WebUI 为例进行演示,ComfyUI 的使用逻辑类似。
由于 InstantID 仅能在 SDXL 模型下使用,本文将基于 SDXL 模型进行操作。
基本设置
打开'文生图'页面,首先选择 SDXL 基础模型,并设置提示词和负向提示词。

接着设置生成参数:

参数建议如下:
- 采样器:DPM++ 系列在采样质量和效率上表现优异,推荐使用 DPM++ 2M Karras 等变体。
- 调度类型:Karras 噪声计划在初始步骤噪音较高,结尾较低,有助于提高生成质量。
- 采样步数:一般设置为 20-30 步,可根据具体效果微调。
- 分辨率:使用 SDXL 模型时,宽高建议设置在 1024 以上。示例为垂直图,比例 3:4。
- 批次设置:生成次数与每次数量根据显存情况调整。生成次数独立消耗时间;每次数量消耗显存较多。
- 提示词引导系数 (CFG Scale):对于 InstantID,建议设置在 3-5 之间,过高可能导致图像失真。
- 种子:-1 代表随机,每次生成产生新变化。






