name: 角色设计参考表 description: “通过参考表和LoRA技术在AI生成的图像中保持角色一致性。涵盖周转视图、表情表、调色板和风格一致性技巧。用途:角色设计、游戏美术、插画、动画、漫画、视觉小说。触发词:角色设计、角色表、角色一致性、角色参考、周转表、表情表、角色艺术、一致角色、角色概念、参考表、角色创作、原创角色设计、角色圣经” allowed-tools: Bash(infsh *)
角色设计参考表
通过inference.sh CLI在多个AI生成的图像中创建一致的角色。
快速开始
curl -fsSL https://cli.inference.sh | sh && infsh login
# 生成角色概念
infsh app run falai/flux-dev-lora --input '{
"prompt": "角色设计参考表,年轻女性正面视图,短发红发,绿眼睛,穿着蓝色夹克和白色T恤,全身,白色背景,干净线条,概念艺术风格,角色周转",
"width": 1024,
"height": 1024
}'
安装说明: 安装脚本仅检测您的操作系统/架构,从
dist.inference.sh下载匹配的二进制文件,并验证其SHA-256校验和。无需提升权限或后台进程。提供手动安装和验证。
一致性问题
AI图像生成每次都会产生外观不同的角色,即使使用相同的提示词。这是任何需要多个图像中相同角色的AI艺术项目的首要挑战。
解决方案(按有效性排名)
| 技术 | 一致性 | 努力程度 | 最佳用途 |
|---|---|---|---|
| FLUX LoRA(基于角色训练) | 非常高 | 高(需要训练数据) | 持续项目,多图像 |
| 详细描述锚 | 中高 | 低 | 快速项目,少图像 |
| 相同种子+相似提示词 | 中 | 低 | 单姿势的变体 |
| 图像到图像细化 | 中 | 中 | 细化现有图像 |
| 提示词中参考图像 | 可变 | 低 | 当模型支持时 |
参考表类型
1. 周转表
展示角色从多个角度:
┌────────┬────────┬────────┬────────┐
│ │ │ │ │
│ 正面视图 │ 3/4视图 │ 侧面视图 │ 背面视图 │
│ │ │ │ │
└────────┴────────┴────────┴────────┘
# 生成正面视图
infsh app run falai/flux-dev-lora --input '{
"prompt": "角色设计,正面视图,年轻女性短发不对称红发,明亮的绿眼睛,穿着海军蓝轰炸机夹克配白色图形T恤,深色牛仔裤,红色运动鞋,站立中性姿势,全身,干净白色背景,概念艺术,锐利细节",
"width": 768,
"height": 1024
}' --no-wait
# 生成3/4视图(相同描述)
infsh app run falai/flux-dev-lora --input '{
"prompt": "角色设计,四分之三视图,年轻女性短发不对称红发,明亮的绿眼睛,穿着海军蓝轰炸机夹克配白色图形T恤,深色牛仔裤,红色运动鞋,站立,全身,干净白色背景,概念艺术,锐利细节",
"width": 768,
"height": 1024
}' --no-wait
# 生成侧面视图
infsh app run falai/flux-dev-lora --input '{
"prompt": "角色设计,侧面轮廓视图,年轻女性短发不对称红发,明亮的绿眼睛,穿着海军蓝轰炸机夹克配白色图形T恤,深色牛仔裤,红色运动鞋,站立,全身,干净白色背景,概念艺术,锐利细节",
"width": 768,
"height": 1024
}' --no-wait
# 生成背面视图
infsh app run falai/flux-dev-lora --input '{
"prompt": "角色设计,背面视图,年轻女性短发不对称红发,穿着海军蓝轰炸机夹克配白色图形T恤,深色牛仔裤,红色运动鞋,站立,全身,干净白色背景,概念艺术,锐利细节",
"width": 768,
"height": 1024
}' --no-wait
# 拼接成参考表
infsh app run infsh/stitch-images --input '{
"images": ["front.png", "three-quarter.png", "side.png", "back.png"],
"direction": "horizontal"
}'
2. 表情表
展示角色脸部的不同情绪:
┌────────┬────────┬────────┐
│中性 │ 快乐 │ 愤怒 │
│ │ │ │
├────────┼────────┼────────┤
│ 悲伤 │ 惊讶 │ 思考 │
│ │ │ │
└────────┴────────┴────────┘
最少6个表情:中性、快乐、愤怒、悲伤、惊讶、思考。
# 中性
infsh app run falai/flux-dev-lora --input '{
"prompt": "角色肖像,特写脸部,年轻女性短发红发和绿眼睛,中性平静表情,干净白色背景,概念艺术,一致角色设计",
"width": 512,
"height": 512
}' --no-wait
# 快乐
infsh app run falai/flux-dev-lora --input '{
"prompt": "角色肖像,特写脸部,年轻女性短发红发和绿眼睛,温暖真诚微笑,快乐表情,干净白色背景,概念艺术,一致角色设计",
"width": 512,
"height": 512
}' --no-wait
# 愤怒
infsh app run falai/flux-dev-lora --input '{
"prompt": "角色肖像,特写脸部,年轻女性短发红发和绿眼睛,皱眉头,愤怒坚定表情,干净白色背景,概念艺术,一致角色设计",
"width": 512,
"height": 512
}' --no-wait
# (继续悲伤、惊讶、思考...)
3. 服装表
同一角色的多个服装:
| 服装 | 描述 |
|---|---|
| 休闲 | 轰炸机夹克、T恤、牛仔裤 |
| 工作 | 西装外套、纽扣衬衫、长裤 |
| 运动 | 运动胸罩、紧身裤、跑步鞋 |
| 正式 | 晚礼服、高跟鞋 |
4. 调色板表
记录精确颜色以确保一致性:
角色:Maya Chen
皮肤: ████ #F5D0A9(暖米色)
头发: ████ #C0392B(赤褐色红)
眼睛: ████ #27AE60(翡翠绿)
夹克: ████ #2C3E50(海军蓝)
T恤: ████ #ECF0F1(米白色)
牛仔裤: ████ #34495E(深石板色)
鞋子: ████ #E74C3C(亮红色)
描述锚技术
最实用的 consistency 技术:编写50+字的详细描述,并在每个提示词中重复使用它。
模板
[年龄] [性别],[头发:颜色、长度、样式],[眼睛颜色]眼睛,
[皮肤色调],[面部特征:任何显著标记],
穿着[上衣:具体颜色和样式],[下装:具体颜色和样式],
[鞋子:具体颜色和样式],[配饰:具体物品]
示例
二十多岁的年轻女性,短发不对称赤褐色红发向右梳理,明亮的翡翠绿眼睛,浅暖皮肤,左眼下有一小颗美人痣,穿着合身的海军蓝轰炸机夹克配银色拉链,白色圆领T恤,深石板色修身牛仔裤,亮红色帆布运动鞋,小银色耳钉
在每个提示词中使用这个确切块对于这个角色,只改变动作/姿势/场景。
比例指南
| 风格 | 头身比 | 最佳用途 |
|---|---|---|
| 写实 | 7.5 : 1 | 电影、照片级写实 |
| 英雄 | 8 : 1 | 超级英雄、动作 |
| 动漫/漫画 | 5-6 : 1 | 日本动画风格 |
| 风格化 | 4-5 : 1 | 西方动画 |
| 超级变形 | 2-3 : 1 | 可爱、喜剧、吉祥物 |
在提示词中包含比例风格:“写实比例” vs “动漫风格比例” vs “超级变形比例”
使用LoRA实现一致性
对于需要同一角色多图像的项目,训练LoRA:
# 使用FLUX和角色LoRA
infsh app run falai/flux-dev-lora --input '{
"prompt": "maya_chen角色,坐在咖啡馆读书,温暖的午后光线,纪实摄影风格",
"loras": [{"path": "path/to/maya-chen-lora.safetensors", "scale": 0.8}]
}'
LoRA训练技巧:
- 需要10-20张角色参考图像(风格一致)
- 训练特定触发词(如“maya_chen”)
- 缩放0.7-0.9平衡一致性与提示词灵活性
- 较低缩放 = 更多创作自由,较高 = 更严格匹配
常见一致性失败
| 问题 | 原因 | 缓解措施 |
|---|---|---|
| 头发颜色漂移 | 模型每次以不同方式解释“红发” | 使用特定色调:“赤褐色红 #C0392B” |
| 眼睛颜色变化 | 生成中优先级低 | 在提示词早期提及眼睛颜色 |
| 服装不一致 | 模型创造性填充细节 | 明确描述每件衣物 |
| 年龄漂移 | 年龄描述模糊 | 使用“二十多岁”而非“年轻” |
| 脸部结构变化 | 不同生成 = 不同脸部 | 使用LoRA或相同种子基础 |
| 比例漂移 | 风格解释可变 | 指定“7.5头身比例” |
角色圣经模板
对于持续项目,维护角色圣经文档:
# 角色:Maya Chen
## 视觉描述(在所有提示词中使用)
二十多岁的年轻女性短发不对称赤褐色红发...
[完整50+字锚描述]
## 调色板
- 皮肤:#F5D0A9
- 头发:#C0392B
- 眼睛:#27AE60
- 主要服装:海军 #2C3E50
- 强调色:红色 #E74C3C
## 个性笔记(用于表情/姿势选择)
- 自信但亲切
- 默认表情:轻微好奇微笑
- 手势:说话时用手势,感兴趣时身体前倾
## 风格关键词
概念艺术、干净线条、锐利细节、[艺术风格参考]
## LoRA(如果训练)
路径:./loras/maya-chen-v2.safetensors
触发词:maya_chen
推荐缩放:0.8
常见错误
| 错误 | 问题 | 修复 |
|---|---|---|
| 模糊描述 | 每次不同角色 | 50+字详细锚描述 |
| 不一致提示词结构 | 不同强调 = 不同结果 | 相同结构,只改变动作/场景 |
| 只生成一个视图 | 无法在不同上下文中使用角色 | 创建完整周转参考 |
| 无颜色文档 | 颜色在不同生成中漂移 | 记录精确十六进制代码 |
| 跳过表情表 | 角色感觉单调 | 生成6+个表情 |
| 大型项目不使用LoRA | 不一致累积 | 为10+图像项目训练LoRA |
相关技能
npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@flux-image
npx skills add inference-sh/skills@prompt-engineering
浏览所有应用:infsh app list