Nodes/GALIAIS-Nodes/GALIAIS-Nodes 04 服装配饰
ComfyUI Node

GALIAIS-Nodes 04 服装配饰

The 04 layer that does most of the visual work in character art

By GALIAIS·Created 3 months ago·Updated 3 months ago· 0
GALIAIS-Nodes 04 服装配饰
  • DB
  • AI服务商
  • 上游提示词段
  • 服装段
  • 文本
  • 元信息JSON
角色槽位全局
角色标签
上装外套
下装鞋袜
连体贴身
配饰
材质细节
穿着状态
服装补充
启用true
权重1.00
使用上装外套true
使用下装鞋袜true
使用连体贴身true
使用配饰true
使用材质细节true
使用穿着状态true
使用服装补充true
启用随机Tagfalse
Tag生成模式规则随机
AI自由度0.35
AI意图方向
AI扩写强度标准
AI是否写入补充只放元信息
AI RAG模式关闭
RAG候选数12
RAG示例数3
随机策略只补空字段
每字段随机数1
随机数上装外套-1
随机数下装鞋袜-1
随机数连体贴身-1
随机数配饰-1
随机数材质细节-1
随机数穿着状态-1
随机种子0
随机允许NSFWfalse
随机最低热度0
最低热度上装外套-1
最低热度下装鞋袜-1
最低热度连体贴身-1
最低热度配饰-1
最低热度材质细节-1
最低热度穿着状态-1
上游上下文

Honestly? For most character art, the outfit is the character. Costume design is what makes a character recognizable at a glance, and the Outfit node (04 服装配饰) is the pack's most-used layer because it has the most granular field split of the whole set: seven fields covering tops, bottoms, one-pieces, accessories, material, and wearing state. It's the layer where you spend your real prompt-writing effort, and the one the random-tag machinery was practically built for.

What you fill in

Seven content fields with 使用 toggles:

  • 上装外套 (top/outerwear) - shirts, jackets, coats: white dress shirt, black blazer.
  • 下装鞋袜 (bottom/shoes/socks) - skirts, pants, footwear, hosiery.
  • 连体贴身 (one-piece/underwear) - dresses, bodysuits, and the layer under the outfit.
  • 配饰 (accessories) - jewelry, glasses, hats, ribbons, anything worn that isn't clothing.
  • 材质细节 (material details) - leather, silk, lace, see-through, the texture tags.
  • 穿着状态 (wearing state) - sleeves rolled up, jacket draped over shoulders, unbuttoned, the "how it's being worn" tags.
  • 服装补充 (outfit supplement) - free-text extras, multiline.

Plus the shared layer controls: 角色槽位 (全局 / 角色1–8), 角色标签, 启用, 权重 (0–5), and the random/AI block (启用随机Tag, Tag生成模式, 随机种子, AI-collaborative modes needing optional AI服务商), with optional DB, 上游上下文, and 上游提示词段.

Outputs

The standard trio: 服装段 (section object → composer 提示词段), 文本 (plain text), 元信息JSON (field + random picker audit).

Where it earns its keep

The seven-field split is the point. Most prompt tools give you one big "clothing" slot; this node separates garment type from material from wearing state, which stops the classic failures - describing silk without naming the garment, or jacket without saying whether it's worn or draped. Tag-based models read those as separate concepts, so separate fields genuinely render better.

The random machinery shines hardest here: randomizing 配饰 or 穿着状态 per run gives you wardrobe-variation batches of the same character without touching identity. That's the exact use case where the pack's 随机种子 makes the batch reproducible.

The honest read

If you only use one character node from this pack, this is the one. It's also where tag discipline matters most - clothing has a huge, well-defined Danbooru vocabulary, and the model rewards you for using the real tags (school uniform, gothic lolita, midriff) over prose. The 材质细节 field is the most-ignored, most-powerful of the seven: two prompts that differ only in material render completely differently. And as always: Chinese labels, brand-new pack, no community writeups - the 元信息JSON and README flow are your docs.

Install

Pack-wide, once:

git clone https://github.com/GALIAIS/GALIAIS-Nodes.git ComfyUI/custom_nodes/GALIAIS-Nodes

Restart ComfyUI, or ComfyUI Manager → "GALIAIS-Nodes". No pip dependencies; the Danbooru DB is a separate download if you want dictionary-backed tag picking.

CategoryGALIAIS-Nodes/character

Inputs (48)

NameTypeDefaultDescription
角色槽位COMBO全局9 options: 全局, 角色1, 角色2, 角色3, 角色4, 角色5, +3
角色标签STRING
上装外套STRING
下装鞋袜STRING
连体贴身STRING
配饰STRING
材质细节STRING
穿着状态STRING
服装补充STRING
启用BOOLEANtrue
权重FLOAT1.000–5
使用上装外套BOOLEANtrue
使用下装鞋袜BOOLEANtrue
使用连体贴身BOOLEANtrue
使用配饰BOOLEANtrue
使用材质细节BOOLEANtrue
使用穿着状态BOOLEANtrue
使用服装补充BOOLEANtrue
启用随机TagBOOLEANfalse
Tag生成模式COMBO规则随机5 options: 规则随机, AI协同选择, AI协同选择+规则兜底, AI意图定向选择, AI意图定向选择+规则兜底
AI自由度FLOAT0.350–1
AI意图方向STRING粗略描述你想要的方向;AI只会从当前节点已启用字段的候选tag中选择,并把方向扩写成自然语言。
AI扩写强度COMBO标准3 options: 精简, 标准, 完整
AI是否写入补充COMBO只放元信息3 options: 只放元信息, 写入本节点补充, 关闭
AI RAG模式COMBO关闭4 options: 关闭, 轻量语义, 示例增强, 混合增强
RAG候选数INT120–200
RAG示例数INT30–20
随机策略COMBO只补空字段2 options: 只补空字段, 追加到字段
每字段随机数INT1
随机数上装外套INT-1-1=沿用每字段随机数,0=关闭本字段随机,正数=该字段最多随机数量;AI协同会按合理性少选
随机数下装鞋袜INT-1-1=沿用每字段随机数,0=关闭本字段随机,正数=该字段最多随机数量;AI协同会按合理性少选
随机数连体贴身INT-1-1=沿用每字段随机数,0=关闭本字段随机,正数=该字段最多随机数量;AI协同会按合理性少选
随机数配饰INT-1-1=沿用每字段随机数,0=关闭本字段随机,正数=该字段最多随机数量;AI协同会按合理性少选
随机数材质细节INT-1-1=沿用每字段随机数,0=关闭本字段随机,正数=该字段最多随机数量;AI协同会按合理性少选
随机数穿着状态INT-1-1=沿用每字段随机数,0=关闭本字段随机,正数=该字段最多随机数量;AI协同会按合理性少选
随机种子INT00–4294967295
随机允许NSFWBOOLEANfalse
随机最低热度INT00–100000000
最低热度上装外套INT-1-1–100000000-1=沿用随机最低热度,0=本字段不限热度,正数=该字段最低热度
最低热度下装鞋袜INT-1-1–100000000-1=沿用随机最低热度,0=本字段不限热度,正数=该字段最低热度
最低热度连体贴身INT-1-1–100000000-1=沿用随机最低热度,0=本字段不限热度,正数=该字段最低热度
最低热度配饰INT-1-1–100000000-1=沿用随机最低热度,0=本字段不限热度,正数=该字段最低热度
最低热度材质细节INT-1-1–100000000-1=沿用随机最低热度,0=本字段不限热度,正数=该字段最低热度
最低热度穿着状态INT-1-1–100000000-1=沿用随机最低热度,0=本字段不限热度,正数=该字段最低热度
DBoptGALIAIS_NODES_DANBOORU_DB
AI服务商optGALIAIS_NODES_AI_PROVIDER
上游上下文optSTRING
上游提示词段optGALIAIS_NODES_CHARACTER_SECTION

Outputs (3)

NameTypeDescription
服装段GALIAIS_NODES_CHARACTER_SECTION
文本STRING
元信息JSONSTRING