character-design-sheet

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Character Design Sheet

角色设计参考表

Create consistent characters across multiple AI-generated images via inference.sh CLI.
通过inference.sh CLI在多张AI生成图像中创建一致性角色。

Quick Start

快速开始

bash
curl -fsSL https://cli.inference.sh | sh && infsh login
bash
curl -fsSL https://cli.inference.sh | sh && infsh login

Generate a character concept

生成角色概念

infsh 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 }'
undefined
infsh 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 }'
undefined

The Consistency Problem

一致性问题

AI image generation produces different-looking characters every time, even with the same prompt. This is the #1 challenge in AI art for any project requiring the same character across multiple images.
即使使用相同提示词,AI图像生成每次都会生成外观不同的角色。这是所有需要在多张图像中使用同一角色的AI美术项目面临的头号挑战。

Solutions (Ranked by Effectiveness)

解决方案(按有效性排序)

TechniqueConsistencyEffortBest For
FLUX LoRA (trained on character)Very highHigh (requires training data)Ongoing projects, many images
Detailed description anchorMedium-highLowQuick projects, few images
Same seed + similar promptMediumLowVariations of single pose
Image-to-image refinementMediumMediumRefining existing images
Reference image in promptVariesLowWhen model supports it
技术一致性投入成本适用场景
FLUX LoRA(基于角色训练)极高高(需要训练数据)长期项目、大量图像生成
详细描述锚点中高快速项目、少量图像生成
相同种子+相似提示词中等单一姿势的变体生成
图生图优化中等中等优化现有图像
提示词中加入参考图像不稳定模型支持该功能时

Reference Sheet Types

参考表类型

1. Turnaround Sheet

1. 多角度视图表

Shows the character from multiple angles:
┌────────┬────────┬────────┬────────┐
│        │        │        │        │
│ FRONT  │  3/4   │  SIDE  │  BACK  │
│  VIEW  │  VIEW  │  VIEW  │  VIEW  │
│        │        │        │        │
└────────┴────────┴────────┴────────┘
bash
undefined
展示角色的多个角度:
┌────────┬────────┬────────┬────────┐
│        │        │        │        │
│ 正面   │ 四分之三视角 │ 侧面   │ 背面   │
│        │        │        │        │
└────────┴────────┴────────┴────────┘
bash
undefined

Generate front view

生成正面视图

infsh app run falai/flux-dev-lora --input '{ "prompt": "character design, front view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing in neutral pose, full body, clean white background, concept art, sharp details", "width": 768, "height": 1024 }' --no-wait
infsh app run falai/flux-dev-lora --input '{ "prompt": "character design, front view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing in neutral pose, full body, clean white background, concept art, sharp details", "width": 768, "height": 1024 }' --no-wait

Generate 3/4 view (same description)

生成四分之三视角(相同描述)

infsh app run falai/flux-dev-lora --input '{ "prompt": "character design, three-quarter view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details", "width": 768, "height": 1024 }' --no-wait
infsh app run falai/flux-dev-lora --input '{ "prompt": "character design, three-quarter view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details", "width": 768, "height": 1024 }' --no-wait

Generate side view

生成侧面视图

infsh app run falai/flux-dev-lora --input '{ "prompt": "character design, side profile view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details", "width": 768, "height": 1024 }' --no-wait
infsh app run falai/flux-dev-lora --input '{ "prompt": "character design, side profile view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details", "width": 768, "height": 1024 }' --no-wait

Generate back view

生成背面视图

infsh app run falai/flux-dev-lora --input '{ "prompt": "character design, back view, young woman with short asymmetric red hair, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details", "width": 768, "height": 1024 }' --no-wait
infsh app run falai/flux-dev-lora --input '{ "prompt": "character design, back view, young woman with short asymmetric red hair, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details", "width": 768, "height": 1024 }' --no-wait

Stitch into reference sheet

拼接成参考表

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

2. Expression Sheet

2. 表情表

Shows the character's face with different emotions:
┌────────┬────────┬────────┐
│NEUTRAL │ HAPPY  │ ANGRY  │
│        │        │        │
├────────┼────────┼────────┤
│  SAD   │SURPRISE│THINKING│
│        │        │        │
└────────┴────────┴────────┘
Minimum 6 expressions: neutral, happy, angry, sad, surprised, thinking.
bash
undefined
展示角色的不同面部情绪:
┌────────┬────────┬────────┐
│ 中性   │ 开心   │ 愤怒   │
│        │        │        │
├────────┼────────┼────────┤
│ 悲伤   │ 惊讶   │ 思考   │
│        │        │        │
└────────┴────────┴────────┘
至少包含6种表情:中性、开心、愤怒、悲伤、惊讶、思考。
bash
undefined

Neutral

中性表情

infsh app run falai/flux-dev-lora --input '{ "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, neutral calm expression, clean white background, concept art, consistent character design", "width": 512, "height": 512 }' --no-wait
infsh app run falai/flux-dev-lora --input '{ "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, neutral calm expression, clean white background, concept art, consistent character design", "width": 512, "height": 512 }' --no-wait

Happy

开心表情

infsh app run falai/flux-dev-lora --input '{ "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, warm genuine smile, happy expression, clean white background, concept art, consistent character design", "width": 512, "height": 512 }' --no-wait
infsh app run falai/flux-dev-lora --input '{ "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, warm genuine smile, happy expression, clean white background, concept art, consistent character design", "width": 512, "height": 512 }' --no-wait

Angry

愤怒表情

infsh app run falai/flux-dev-lora --input '{ "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, furrowed brows, angry determined expression, clean white background, concept art, consistent character design", "width": 512, "height": 512 }' --no-wait
infsh app run falai/flux-dev-lora --input '{ "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, furrowed brows, angry determined expression, clean white background, concept art, consistent character design", "width": 512, "height": 512 }' --no-wait

(Continue for sad, surprised, thinking...)

(继续生成悲伤、惊讶、思考表情...)

undefined
undefined

3. Outfit/Costume Sheet

3. 服装表

Multiple outfits for the same character:
OutfitDescription
CasualBomber jacket, t-shirt, jeans
WorkBlazer, button-down, slacks
AthleticSports bra, leggings, running shoes
FormalEvening dress, heels
同一角色的多套服装:
服装类型描述
休闲装飞行员夹克、T恤、牛仔裤
工作装西装外套、衬衫、西裤
运动装运动内衣、紧身裤、跑鞋
正装晚礼服、高跟鞋

4. Color Palette Sheet

4. 调色板表

Document exact colors for consistency:
CHARACTER: Maya Chen

Skin:    ████ #F5D0A9 (warm beige)
Hair:    ████ #C0392B (auburn red)
Eyes:    ████ #27AE60 (emerald green)
Jacket:  ████ #2C3E50 (navy blue)
T-shirt: ████ #ECF0F1 (off-white)
Jeans:   ████ #34495E (dark slate)
Shoes:   ████ #E74C3C (bright red)
记录精确颜色以保证一致性:
角色:Maya Chen

肤色:    ████ #F5D0A9(暖米色)
发色:    ████ #C0392B(赤褐色)
瞳色:    ████ #27AE60(祖母绿)
夹克:    ████ #2C3E50(藏青色)
T恤:     ████ #ECF0F1(米白色)
牛仔裤:  ████ #34495E(深灰蓝)
鞋子:    ████ #E74C3C(亮红色)

The Description Anchor Technique

描述锚点技巧

The most practical consistency technique: write a 50+ word detailed description and reuse it exactly in every prompt.
最实用的一致性技巧:撰写一段50字以上的详细描述,并在所有提示词中完全复用。

Template

模板

[age] [gender] with [hair: color, length, style], [eye color] eyes,
[skin tone], [facial features: any distinctive marks],
wearing [top: specific color and style], [bottom: specific color and style],
[shoes: specific color and style], [accessories: specific items]
[年龄] [性别],拥有[头发:颜色、长度、样式],[瞳色]眼睛,
[肤色],[面部特征:独特标记],
穿着[上衣:具体颜色和样式],[下装:具体颜色和样式],
[鞋子:具体颜色和样式],[配饰:具体物品]

Example

示例

young woman in her mid-twenties with short asymmetric auburn red hair
swept to the right side, bright emerald green eyes, light warm skin
with a small beauty mark below her left eye, wearing a fitted navy
blue bomber jacket with silver zipper over a white crew-neck t-shirt,
dark slate slim jeans, and bright red canvas sneakers, small silver
stud earrings
Use this exact block in EVERY prompt for this character, only changing the action/pose/scene.
二十五岁左右的年轻女性,留着偏分至右侧的短款不对称赤褐色头发,
明亮的祖母绿眼睛,浅暖肤色,左眼下方有一颗小美人痣,
穿着带有银色拉链的修身藏青色飞行员夹克,内搭白色圆领T恤,
深灰蓝修身牛仔裤,脚穿亮红色帆布运动鞋,佩戴小巧的银色耳钉
在该角色的每一条提示词中都使用这段完全相同的描述,仅修改动作/姿势/场景。

Proportion Guide

比例指南

StyleHead-to-Body RatioBest For
Realistic7.5 : 1Film, photorealistic
Heroic8 : 1Superheroes, action
Anime/Manga5-6 : 1Japanese animation style
Stylized4-5 : 1Western animation
Chibi/Super-deformed2-3 : 1Cute, comedic, mascots
Include proportion style in your prompts: "realistic proportions" vs "anime style proportions" vs "chibi proportions"
风格头身比适用场景
写实风格7.5 : 1影视、照片级写实
英雄风格8 : 1超级英雄、动作题材
动漫/漫画风格5-6 : 1日式动画风格
风格化4-5 : 1西式动画
Q版/超变形2-3 : 1可爱风、喜剧、吉祥物
在提示词中注明比例风格:如“写实比例”、“动漫风格比例”、“Q版比例”

Using LoRA for Consistency

使用LoRA实现一致性

For projects requiring many images of the same character, train a LoRA:
bash
undefined
对于需要大量该角色图像的项目,训练一个LoRA:
bash
undefined

Use FLUX with a character LoRA

结合角色LoRA使用FLUX

infsh 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}] }'

**LoRA Training Tips:**
- Need 10-20 reference images of the character (consistent style)
- Train on specific trigger word (e.g., "maya_chen")
- Scale 0.7-0.9 balances consistency with prompt flexibility
- Lower scale = more creative freedom, higher = more strict matching
infsh 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}] }'

**LoRA训练技巧:**
- 需要10-20张该角色的参考图像(风格一致)
- 训练时设置专属触发词(如“maya_chen”)
- 0.7-0.9的权重可平衡一致性与提示词灵活性
- 权重越低 = 创作自由度越高,权重越高 = 与参考匹配度越严格

Common Consistency Failures

常见一致性问题

IssueWhy It HappensMitigation
Hair color driftModel interprets "red hair" differently each timeUse specific shade: "auburn red #C0392B"
Eye color changeLow priority in generationMention eye color early in prompt
Outfit inconsistencyModel fills in details creativelyDescribe every clothing item explicitly
Age shiftVague age descriptionUse "mid-twenties" not "young"
Face structure changeDifferent generations = different facesUse LoRA or same seed base
Proportion shiftStyle interpretation variesSpecify "7.5 head proportions"
问题原因解决方法
发色偏差模型对“红发”的理解每次不同使用具体色号:“赤褐色 #C0392B”
瞳色变化生成优先级较低在提示词开头提及瞳色
服装不一致模型会自主补充细节明确描述每一件衣物
年龄偏差年龄描述模糊使用“二十五岁左右”而非“年轻”
面部结构变化每次生成的面部不同使用LoRA或相同种子的基础图像
比例偏差风格解读不一致明确标注“7.5头身比例”

Character Bible Template

角色设定集模板

For ongoing projects, maintain a character bible document:
markdown
undefined
对于长期项目,维护一份角色设定集文档:
markdown
undefined

Character: Maya Chen

角色:Maya Chen

Visual Description (use in all prompts)

视觉描述(所有提示词中使用)

young woman in her mid-twenties with short asymmetric auburn red hair... [full 50+ word anchor description]
二十五岁左右的年轻女性,留着偏分至右侧的短款不对称赤褐色头发... [完整的50字以上锚点描述]

Color Palette

调色板

  • Skin: #F5D0A9
  • Hair: #C0392B
  • Eyes: #27AE60
  • Primary outfit: Navy #2C3E50
  • Accent: Red #E74C3C
  • 肤色:#F5D0A9
  • 发色:#C0392B
  • 瞳色:#27AE60
  • 主服装:藏青色 #2C3E50
  • 强调色:亮红色 #E74C3C

Personality Notes (for expression/pose choices)

性格说明(用于表情/姿势选择)

  • Confident but approachable
  • Default expression: slight curious smile
  • Gestures: talks with hands, leans forward when interested
  • 自信且平易近人
  • 默认表情:略带好奇的微笑
  • 手势:说话时会用手辅助,感兴趣时会前倾身体

Style Keywords

风格关键词

concept art, clean lines, sharp details, [art style reference]
概念美术、简洁线条、细节清晰、[美术风格参考]

LoRA (if trained)

LoRA(若已训练)

Path: ./loras/maya-chen-v2.safetensors Trigger: maya_chen Recommended scale: 0.8
undefined
路径:./loras/maya-chen-v2.safetensors 触发词:maya_chen 推荐权重:0.8
undefined

Common Mistakes

常见误区

MistakeProblemFix
Vague descriptionsDifferent character every time50+ word detailed anchor
Inconsistent prompt structureVarying emphasis = varying resultsSame structure, only change action/scene
Generating one view onlyCan't use character in different contextsCreate full turnaround reference
No color documentationColors drift across generationsRecord exact hex codes
Skipping expression sheetCharacter feels one-dimensionalGenerate 6+ expressions
Not using LoRA for big projectsInconsistency compoundsTrain LoRA for 10+ image projects
误区问题解决方法
描述模糊每次生成的角色都不同撰写50字以上的详细锚点描述
提示词结构不一致重点变化导致结果变化使用相同结构,仅修改动作/场景
仅生成单一视角无法在不同场景中使用角色创建完整的多角度视图参考表
未记录颜色颜色在多次生成中偏差记录精确的十六进制色码
未制作表情表角色显得单薄生成6种以上表情
大型项目未使用LoRA不一致问题会累积对于需要10张以上图像的项目,训练LoRA

Related Skills

相关技能

bash
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
Browse all apps:
infsh app list
bash
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