SuperAPI AI 工具集

character-design-sheet

设计与创作

查看项目

更新于 10-15 11:42

技能介绍

用途

Character Design Sheet 是一个用于在 AI 生成图像中保持角色一致性的技能。AI 图像生成即使使用相同提示词,每次也会产生外观不同的角色,这是需要同一角色出现在多张图像中的项目面临的首要挑战。该技能通过参考表(reference sheets)和 LoRA 技术解决这一问题。

主要能力

该技能涵盖以下参考表类型:

  1. 转身视图(Turnaround Sheet):展示角色的多个角度,包括正面、3/4 侧面、侧面、背面视图。
  2. 表情表(Expression Sheet):展示角色面部不同情绪,至少 6 种表情:中性、开心、生气、悲伤、惊讶、思考。
  3. 服装表(Outfit/Costume Sheet):同一角色的多套服装,如休闲、工作、运动、正式。
  4. 配色表(Color Palette Sheet):记录精确颜色以确保一致性,例如肤色 #F5D0A9、发色 #C0392B、眼睛 #27AE60 等。

技能还介绍了描述锚点技术(Description Anchor Technique):编写 50 字以上的详细描述,并在每个提示词中完全复用。模板包括年龄、性别、头发(颜色、长度、风格)、眼睛颜色、肤色、面部特征、上衣、下装、鞋子、配饰等。

比例指南(Proportion Guide)提供了不同风格的头身比:写实 7.5:1、英雄 8:1、动漫 5-6:1、风格化 4-5:1、Q 版 2-3:1。

LoRA 使用:对于需要同一角色多张图像的项目,可训练 LoRA。需要 10-20 张参考图像,使用特定触发词(如 "maya_chen"),缩放比例 0.7-0.9 平衡一致性与提示词灵活性。

使用方式

需安装 inference.sh CLI(belt):

npx skills add belt-sh/cli

然后登录:

belt login

生成角色概念示例:

belt app run falai/flux-dev-lora --input '{
"prompt": "character design reference sheet, front view of a young woman with short red hair, green eyes, wearing a blue jacket and white t-shirt, full body, white background, clean lines, concept art style, character turnaround",
"width": 1024,
"height": 1024
}'

生成转身视图时,分别生成正面、3/4、侧面、背面视图,然后拼接:

belt app run infsh/stitch-images --input '{
  "images": ["front.png", "three-quarter.png", "side.png", "back.png"],
  "direction": "horizontal"
}'

使用 LoRA 时:

belt app run falai/flux-dev-lora --input '{
  "prompt": "maya_chen character, sitting at a cafe reading a book, warm afternoon light, candid photography style",
  "loras": [{"path": "path/to/maya-chen-lora.safetensors", "scale": 0.8}]
}'

适用场景

适用于需要同一角色出现在多张 AI 生成图像中的项目,如概念设计、漫画、动画、游戏角色设计等。对于 10 张以上图像的项目,建议训练 LoRA。

限制

技能中列出了常见一致性失败及缓解方法:发色漂移(使用具体色调如 "auburn red #C0392B")、眼睛颜色变化(在提示词早期提及眼睛颜色)、服装不一致(明确描述每件衣物)、年龄偏移(使用 "mid-twenties" 而非 "young")、面部结构变化(使用 LoRA 或相同种子)、比例偏移(指定 "7.5 head proportions")。

常见错误包括:描述模糊、提示词结构不一致、只生成一个视图、没有颜色文档、跳过表情表、大型项目不使用 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

浏览所有应用:belt app list