AI 绘画人脸一致性 IP-Adapter-FaceID 快速上手教程
环境安装
环境要求:
- Python 3.8+(推荐 3.10)
- 至少 6GB 显存(SDXL 版建议 12GB+)
- 支持 CUDA 的 GPU
一键安装命令:
git clone <repository_url>
cd IP-Adapter-FaceID
pip install torch torchvision torchaudio
pip install opencv-python insightface diffusers transformers pillow
版本选择
| 版本类型 | 推荐场景 | 生成速度 | 相似度 | 新手友好度 |
|---|---|---|---|---|
| 基础版 | 快速原型测试 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Plus 版 | 高质量肖像 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| PlusV2 版 | 创意风格化 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| SDXL 版 | 印刷级图像 | ⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |
选择建议:
- 新手入门:从基础版开始,简单易用
- 日常创作:选择 PlusV2 版,平衡质量与创意
- 专业需求:使用 SDXL 版,追求极致细节
基础版快速上手
核心代码示例:
# 人脸特征提取
import cv2
from insightface.app import FaceAnalysis
app = FaceAnalysis(name="buffalo_l")
app.prepare(ctx_id=0)
image = cv2.imread("input_face.jpg")
faces = app.get(image)
if len(faces) > 0:
faceid_embeds = torch.from_numpy(faces[0].normed_embedding).unsqueeze(0)
print("人脸特征提取成功!")
参数配置
通用参数:

