安裝 belt CLI 技能:
npx skills add belt-sh/cli
角色設計表
透過 inference.sh CLI 在不同 AI 生成圖像間建立一致的角色。
快速開始
需要 inference.sh CLI(
belt)。安裝說明
belt login
# 生成一個角色概念
belt app run falai/flux-dev-lora --input '{
"prompt": "角色設計參考表,正面視角,短紅髮年輕女性,綠色眼睛,穿著藍色夾克與白色T恤,全身,白色背景,乾淨線條,概念藝術風格,角色轉向",
"width": 1024,
"height": 1024
}'
一致性問題
AI 圖像生成每次都會產生不同的角色,即使使用相同的提示詞。這是任何需要跨多張圖像維持同一角色的 AI 藝術專案中最大的挑戰。
解決方案(按效果排序)
| 技術 | 一致性 | 耗費心力 | 最適合場景 |
|---|---|---|---|
| FLUX LoRA(以角色訓練) | 非常高 | 高(需要訓練資料) | 長期專案、大量圖像 |
| 詳細描述錨點 | 中高 | 低 | 快速專案、少量圖像 |
| 相同種子碼 + 相似提示 | 中等 | 低 | 單一姿勢的變化 |
| 圖像到圖像微調 | 中等 | 中等 | 微調現有圖像 |
| 提示中的參考圖像 | 不一定 | 低 | 當模型支援時 |
參考表的類型
1. 轉向表
從多個角度展示角色:
┌────────┬────────┬────────┬────────┐
│ │ │ │ │
│ 正面 │ 3/4 │ 側面 │ 背面 │
│ 視角 │ 視角 │ 視角 │ 視角 │
│ │ │ │ │
└────────┴────────┴────────┴────────┘
# 生成正面視角
belt app run falai/flux-dev-lora --input '{
"prompt": "角色設計,正面視角,短不對稱紅髮年輕女性,明亮的綠色眼睛,穿著深藍色飛行夾克內搭白色圖案T恤,深色牛仔褲,紅色運動鞋,自然站立姿勢,全身,乾淨白色背景,概念藝術,銳利細節",
"width": 768,
"height": 1024
}' --no-wait
# 生成 3/4 視角(相同描述)
belt app run falai/flux-dev-lora --input '{
"prompt": "角色設計,3/4 視角,短不對稱紅髮年輕女性,明亮的綠色眼睛,穿著深藍色飛行夾克內搭白色圖案T恤,深色牛仔褲,紅色運動鞋,站立,全身,乾淨白色背景,概念藝術,銳利細節",
"width": 768,
"height": 1024
}' --no-wait
# 生成側面視角
belt app run falai/flux-dev-lora --input '{
"prompt": "角色設計,側面輪廓視角,短不對稱紅髮年輕女性,明亮的綠色眼睛,穿著深藍色飛行夾克內搭白色圖案T恤,深色牛仔褲,紅色運動鞋,站立,全身,乾淨白色背景,概念藝術,銳利細節",
"width": 768,
"height": 1024
}' --no-wait
# 生成背面視角
belt app run falai/flux-dev-lora --input '{
"prompt": "角色設計,背面視角,短不對稱紅髮年輕女性,穿著深藍色飛行夾克內搭白色圖案T恤,深色牛仔褲,紅色運動鞋,站立,全身,乾淨白色背景,概念藝術,銳利細節",
"width": 768,
"height": 1024
}' --no-wait
# 拼接成參考表
belt app run infsh/stitch-images --input '{
"images": ["front.png", "three-quarter.png", "side.png", "back.png"],
"direction": "horizontal"
}'
2. 表情表
以不同情緒展示角色的臉部:
┌────────┬────────┬────────┐
│ 中性 │ 快樂 │ 生氣 │
│ │ │ │
├────────┼────────┼────────┤
│ 悲傷 │ 驚訝 │ 思考 │
│ │ │ │
└────────┴────────┴────────┘
至少 6 種表情:中性、快樂、生氣、悲傷、驚訝、思考。
# 中性
belt app run falai/flux-dev-lora --input '{
"prompt": "角色肖像,臉部特寫,短紅髮綠眼睛年輕女性,中性平靜表情,乾淨白色背景,概念藝術,一致角色設計",
"width": 512,
"height": 512
}' --no-wait
# 快樂
belt app run falai/flux-dev-lora --input '{
"prompt": "角色肖像,臉部特寫,短紅髮綠眼睛年輕女性,溫暖真誠微笑,快樂表情,乾淨白色背景,概念藝術,一致角色設計",
"width": 512,
"height": 512
}' --no-wait
# 生氣
belt 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(亮紅色)
描述錨點技術
最實用的一致性技術:撰寫 50 字以上的詳細描述,並在每次提示中完全複製使用。
模板
[年齡] [性別],[頭髮:顏色、長度、樣式],[眼睛顏色] 眼睛,
[膚色],[臉部特徵:任何顯著標記],
穿著 [上衣:具體顏色和樣式],[下身:具體顏色和樣式],
[鞋子:具體顏色和樣式],[配件:具體物品]
範例
二十多歲的年輕女性,短不對稱赤褐色紅髮向右側撥,
明亮的翡翠綠眼睛,淺色暖膚色,左眼下方有一顆小美人痣,
穿著合身的深藍色飛行夾克,帶銀色拉鍊,內搭白色圓領T恤,
深灰藍修身牛仔褲,亮紅色帆布運動鞋,
小銀色耳環
在每個提示中都使用這個確切的段落 來描述該角色,僅更改動作/姿勢/場景。
比例指南
| 風格 | 頭身比 | 最適合場景 |
|---|---|---|
| 寫實 | 7.5 : 1 | 電影、超寫實 |
| 英雄式 | 8 : 1 | 超級英雄、動作 |
| 動漫/漫畫 | 5-6 : 1 | 日式動畫風格 |
| 風格化 | 4-5 : 1 | 西方動畫 |
| Q版/超級變形 | 2-3 : 1 | 可愛、搞笑、吉祥物 |
在提示詞中包含比例風格:「寫實比例」vs「動漫風格比例」vs「Q版比例」
使用 LoRA 維持一致性
對於需要大量相同角色圖像的專案,訓練一個 LoRA:
# 使用角色 LoRA 搭配 FLUX
belt 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
瀏覽所有應用程式:belt app list