新增 / New - PoseReference 节点:姿势素材库(线稿 / 深度两套)+ 节点内缩略图,选中素材以 data URI 内嵌进工作流 - 采样器「⚡预设」下拉:一键填 采样器/调度器/步数/CFG/Sigma曲线;预设表只有一份在 sampler.py, 前端走 /toggle_pass/sampler_presets 拉取;手改任一参数自动退回「手动(不套用)」 - ToggleEmptyLatent 新增 latent类型(4 档:SD 4ch/8x、SD3-Flux-Krea2 16ch/8x、Qwen2.1 64ch/16x、Flux2 128ch/16x) - DynamicRefImageEncode 新增专门的 negative 输出(内部编空文本),替代 ConditioningZeroOut 变更 / Changed - 模型类型:SD / SDXL → SD / SDXL / Z-Image(前后端双层别名迁移,旧工作流自动改写) - DynamicRefImageEncode 输出口顺序 → conditioning / negative / latent,老工作流按 link 类型自动迁移连线 - clip_type 从 14 项补到 40 项;auto 重做为「精确表 → MRO 继承链 → 前缀规则」三层 - CLIP 校验加固:手工表未登记的模型改问 model_config.clip_target(),覆盖 106/108 个模型类 - 统一加载器支持 FIBO 2.0 / MOSS-Image;采样器预设新增 FIBO 2.0 turbo(4步) 修复 / Fixed - Krea2 的 reference_latents_method: index_timestep_zero → index(前者会把参考线稿「描」进画面) - Krea2 参考图 latent fit 到出图网格 - 修正三处 Flux2 空 latent 的通道 / 尺寸(Ref Image Encode / OneImageMultiPrompt / Ref Independent) - 广播:槽位小点点亮、端点圆点改到节点下层、修「紫线伸向空白处断掉」(零尺寸 boundingRect 误判) - 输出口顺序迁移只在 onConfigure 跑一次太早(graph.links 要几百毫秒才建好)⇒ 改为阶梯重试, 否则会出现「槽位改名了、连线没搬」 其他 / Misc - 新增诊断命令 __tpAudit():打印每条广播线两端坐标 / 归属节点 / 是否悬空 - 画布菜单新增「🔄 刷新姿势素材库」 - 移除示例 Krea2 Pose Editing (Ostris).json(硬依赖外部节点包且会换人) 版本 / Version - 新增 pyproject.toml(ComfyUI-Manager / Registry 元数据入口),版本号 v1.0.0 - __init__.py 增加 __version__,启动打印 [Toggle-Pass] v1.0.0 loaded — 13 nodes - README 顶部加版本标识
816 lines
28 KiB
JSON
816 lines
28 KiB
JSON
{
|
||
"id": "92e0572f-4e3e-4173-9e4f-067267af190c",
|
||
"revision": 0,
|
||
"last_node_id": 9,
|
||
"last_link_id": 10,
|
||
"nodes": [
|
||
{
|
||
"id": 1,
|
||
"type": "UNETLoader",
|
||
"pos": [
|
||
60,
|
||
110
|
||
],
|
||
"size": [
|
||
270,
|
||
82
|
||
],
|
||
"flags": {},
|
||
"order": 0,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "UNet名称",
|
||
"name": "unet_name",
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "unet_name"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "数据类型",
|
||
"name": "weight_dtype",
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "weight_dtype"
|
||
},
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "模型",
|
||
"name": "MODEL",
|
||
"type": "MODEL",
|
||
"links": [
|
||
1
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"input_ue_unconnectable": {}
|
||
},
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.43.0",
|
||
"Node name for S&R": "UNETLoader"
|
||
},
|
||
"widgets_values": [
|
||
"Qwen\\qwen_image_2.1_turbo_int8_convrot.safetensors",
|
||
"default"
|
||
],
|
||
"widgets_values_named": {
|
||
"unet_name": "Qwen\\qwen_image_2.1_turbo_int8_convrot.safetensors",
|
||
"weight_dtype": "default"
|
||
}
|
||
},
|
||
{
|
||
"id": 2,
|
||
"type": "CLIPLoader",
|
||
"pos": [
|
||
60,
|
||
255
|
||
],
|
||
"size": [
|
||
270,
|
||
106
|
||
],
|
||
"flags": {},
|
||
"order": 1,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "CLIP名称",
|
||
"name": "clip_name",
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "clip_name"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "类型",
|
||
"name": "type",
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "type"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "设备",
|
||
"name": "device",
|
||
"shape": 7,
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "device"
|
||
},
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "CLIP",
|
||
"name": "CLIP",
|
||
"type": "CLIP",
|
||
"links": [
|
||
2
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"input_ue_unconnectable": {}
|
||
},
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.43.0",
|
||
"Node name for S&R": "CLIPLoader"
|
||
},
|
||
"widgets_values": [
|
||
"qwen\\qwen3vl_8b_int8_convrot.safetensors",
|
||
"qwen_image",
|
||
"default"
|
||
],
|
||
"widgets_values_named": {
|
||
"clip_name": "qwen\\qwen3vl_8b_int8_convrot.safetensors",
|
||
"type": "qwen_image",
|
||
"device": "default"
|
||
}
|
||
},
|
||
{
|
||
"id": 3,
|
||
"type": "VAELoader",
|
||
"pos": [
|
||
60,
|
||
435
|
||
],
|
||
"size": [
|
||
270,
|
||
58
|
||
],
|
||
"flags": {},
|
||
"order": 2,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "vae名称",
|
||
"name": "vae_name",
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "vae_name"
|
||
},
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "VAE",
|
||
"name": "VAE",
|
||
"type": "VAE",
|
||
"links": [
|
||
3,
|
||
4
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"input_ue_unconnectable": {}
|
||
},
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.43.0",
|
||
"Node name for S&R": "VAELoader"
|
||
},
|
||
"widgets_values": [
|
||
"qwen_image_2.1_vae_bf16.safetensors"
|
||
],
|
||
"widgets_values_named": {
|
||
"vae_name": "qwen_image_2.1_vae_bf16.safetensors"
|
||
}
|
||
},
|
||
{
|
||
"id": 4,
|
||
"type": "PoseReference",
|
||
"pos": [
|
||
440,
|
||
90
|
||
],
|
||
"size": [
|
||
340,
|
||
300
|
||
],
|
||
"flags": {},
|
||
"order": 3,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "category",
|
||
"name": "category",
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "category"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "group",
|
||
"name": "group",
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "group"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "pose",
|
||
"name": "pose",
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "pose"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "view",
|
||
"name": "view",
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "view"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "source",
|
||
"name": "source",
|
||
"shape": 7,
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "source"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "long_edge",
|
||
"name": "long_edge",
|
||
"shape": 7,
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "long_edge"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "flip",
|
||
"name": "flip",
|
||
"shape": 7,
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "flip"
|
||
},
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "image",
|
||
"name": "image",
|
||
"type": "IMAGE",
|
||
"links": [
|
||
5
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"input_ue_unconnectable": {}
|
||
},
|
||
"aux_id": "electricty00/ComfyUI-Toggle-Pass",
|
||
"ver": "60665017a9f0f1fb0cb53714f294d7ccee961066",
|
||
"Node name for S&R": "PoseReference",
|
||
"tp_pose": {
|
||
"key": "全身单人・标准系|站姿|P019_站立・双臂上举伸展|斜侧|线稿",
|
||
"img": "data:image/webp;base64,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"
|
||
}
|
||
},
|
||
"widgets_values": [
|
||
"全身单人・标准系",
|
||
"站姿",
|
||
"P019_站立・双臂上举伸展",
|
||
"斜侧",
|
||
"线稿",
|
||
1024,
|
||
"关"
|
||
],
|
||
"widgets_values_named": {
|
||
"category": "全身单人・标准系",
|
||
"group": "站姿",
|
||
"pose": "P019_站立・双臂上举伸展",
|
||
"view": "斜侧",
|
||
"source": "线稿",
|
||
"long_edge": 1024,
|
||
"flip": "关"
|
||
}
|
||
},
|
||
{
|
||
"id": 5,
|
||
"type": "TextEncodeQwenImage21",
|
||
"pos": [
|
||
840,
|
||
90
|
||
],
|
||
"size": [
|
||
400,
|
||
226
|
||
],
|
||
"flags": {},
|
||
"order": 5,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "clip",
|
||
"name": "clip",
|
||
"type": "CLIP",
|
||
"link": 2
|
||
},
|
||
{
|
||
"localized_name": "image_1",
|
||
"name": "images.image_1",
|
||
"shape": 7,
|
||
"type": "IMAGE",
|
||
"link": 5
|
||
},
|
||
{
|
||
"localized_name": "image_2",
|
||
"name": "images.image_2",
|
||
"shape": 7,
|
||
"type": "IMAGE",
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "vae",
|
||
"name": "vae",
|
||
"shape": 7,
|
||
"type": "VAE",
|
||
"link": 3
|
||
},
|
||
{
|
||
"localized_name": "prompt",
|
||
"name": "prompt",
|
||
"type": "STRING",
|
||
"widget": {
|
||
"name": "prompt"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "negative_prompt",
|
||
"name": "negative_prompt",
|
||
"type": "STRING",
|
||
"widget": {
|
||
"name": "negative_prompt"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "resolution",
|
||
"name": "resolution",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "resolution"
|
||
},
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "positive",
|
||
"name": "positive",
|
||
"type": "CONDITIONING",
|
||
"links": [
|
||
6
|
||
]
|
||
},
|
||
{
|
||
"localized_name": "negative",
|
||
"name": "negative",
|
||
"type": "CONDITIONING",
|
||
"links": [
|
||
7
|
||
]
|
||
},
|
||
{
|
||
"localized_name": "latent",
|
||
"name": "latent",
|
||
"type": "LATENT",
|
||
"links": [
|
||
8
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"input_ue_unconnectable": {}
|
||
},
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.43.0",
|
||
"Node name for S&R": "TextEncodeQwenImage21"
|
||
},
|
||
"widgets_values": [
|
||
"Render this pose reference into a photorealistic full-body photo of a young East Asian woman wearing a simple white dress, standing on a pure white studio background with soft even lighting. Keep her pose, body proportions and camera angle exactly as shown in the reference.",
|
||
"",
|
||
1024
|
||
],
|
||
"widgets_values_named": {
|
||
"prompt": "Render this pose reference into a photorealistic full-body photo of a young East Asian woman wearing a simple white dress, standing on a pure white studio background with soft even lighting. Keep her pose, body proportions and camera angle exactly as shown in the reference.",
|
||
"negative_prompt": "",
|
||
"resolution": 1024
|
||
}
|
||
},
|
||
{
|
||
"id": 6,
|
||
"type": "KSampler",
|
||
"pos": [
|
||
1230,
|
||
90
|
||
],
|
||
"size": [
|
||
270,
|
||
262
|
||
],
|
||
"flags": {},
|
||
"order": 6,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "模型",
|
||
"name": "model",
|
||
"type": "MODEL",
|
||
"link": 1
|
||
},
|
||
{
|
||
"localized_name": "正面条件",
|
||
"name": "positive",
|
||
"type": "CONDITIONING",
|
||
"link": 6
|
||
},
|
||
{
|
||
"localized_name": "负面条件",
|
||
"name": "negative",
|
||
"type": "CONDITIONING",
|
||
"link": 7
|
||
},
|
||
{
|
||
"localized_name": "Latent图像",
|
||
"name": "latent_image",
|
||
"type": "LATENT",
|
||
"link": 8
|
||
},
|
||
{
|
||
"localized_name": "种子",
|
||
"name": "seed",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "seed"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "步数",
|
||
"name": "steps",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "steps"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "cfg",
|
||
"name": "cfg",
|
||
"type": "FLOAT",
|
||
"widget": {
|
||
"name": "cfg"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "采样器名称",
|
||
"name": "sampler_name",
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "sampler_name"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "调度器",
|
||
"name": "scheduler",
|
||
"type": "COMBO",
|
||
"widget": {
|
||
"name": "scheduler"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "降噪",
|
||
"name": "denoise",
|
||
"type": "FLOAT",
|
||
"widget": {
|
||
"name": "denoise"
|
||
},
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "Latent",
|
||
"name": "LATENT",
|
||
"type": "LATENT",
|
||
"links": [
|
||
9
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"input_ue_unconnectable": {}
|
||
},
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.43.0",
|
||
"Node name for S&R": "KSampler"
|
||
},
|
||
"widgets_values": [
|
||
20261102,
|
||
"fixed",
|
||
8,
|
||
1,
|
||
"euler",
|
||
"simple",
|
||
1
|
||
],
|
||
"widgets_values_named": {
|
||
"seed": 20261102,
|
||
"control_after_generate": "fixed",
|
||
"steps": 8,
|
||
"cfg": 1,
|
||
"sampler_name": "euler",
|
||
"scheduler": "simple",
|
||
"denoise": 1
|
||
}
|
||
},
|
||
{
|
||
"id": 7,
|
||
"type": "VAEDecode",
|
||
"pos": [
|
||
1510,
|
||
90
|
||
],
|
||
"size": [
|
||
230,
|
||
46
|
||
],
|
||
"flags": {},
|
||
"order": 7,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "Latent",
|
||
"name": "samples",
|
||
"type": "LATENT",
|
||
"link": 9
|
||
},
|
||
{
|
||
"localized_name": "vae",
|
||
"name": "vae",
|
||
"type": "VAE",
|
||
"link": 4
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "图像",
|
||
"name": "IMAGE",
|
||
"type": "IMAGE",
|
||
"links": [
|
||
10
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"input_ue_unconnectable": {}
|
||
},
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.43.0",
|
||
"Node name for S&R": "VAEDecode"
|
||
}
|
||
},
|
||
{
|
||
"id": 8,
|
||
"type": "SaveImage",
|
||
"pos": [
|
||
1750,
|
||
90
|
||
],
|
||
"size": [
|
||
270,
|
||
58
|
||
],
|
||
"flags": {},
|
||
"order": 8,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "图片",
|
||
"name": "images",
|
||
"type": "IMAGE",
|
||
"link": 10
|
||
},
|
||
{
|
||
"localized_name": "文件名前缀",
|
||
"name": "filename_prefix",
|
||
"type": "STRING",
|
||
"widget": {
|
||
"name": "filename_prefix"
|
||
},
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "images",
|
||
"name": "images",
|
||
"type": "IMAGE",
|
||
"links": null
|
||
}
|
||
],
|
||
"properties": {
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"input_ue_unconnectable": {}
|
||
},
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.43.0",
|
||
"Node name for S&R": "SaveImage"
|
||
},
|
||
"widgets_values": [
|
||
"pose_qwen"
|
||
],
|
||
"widgets_values_named": {
|
||
"filename_prefix": "pose_qwen"
|
||
}
|
||
},
|
||
{
|
||
"id": 9,
|
||
"type": "Note",
|
||
"pos": [
|
||
440,
|
||
620
|
||
],
|
||
"size": [
|
||
980,
|
||
400
|
||
],
|
||
"flags": {},
|
||
"order": 4,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [],
|
||
"properties": {},
|
||
"widgets_values": [
|
||
"参考姿势 · 用姿势素材生成图片\n\n▸ 怎么用\n 1. 在「参考姿势」节点上选:类别 / 姿势组 / 姿势 / 视角(前三个联动)\n 2. 执行,节点上会直接画出选中的素材,先确认姿势对不对\n 3. 改 prompt 描述你要的画面(服装、背景、风格),执行\n\n▸ 源:线稿 / 深度\n 默认「线稿」。实测深度图 3/3 会自己补出不存在的鞋或护具\n (深度没有边界线,脚底和地面亮度太接近),线稿只有 1/3 有瑕疵。\n 深度唯一的优势是遮挡关系,肢体交叠复杂的姿势可以切过去试。\n\n▸ 长边 / 翻转\n 素材原始只有 300x400,「长边」默认放大到 1024。\n 「翻转」做左右镜像,反方向的姿势不用另找素材。\n\n▸ 换编辑模型\n 这个节点的输出是普通 IMAGE,直接把「参考姿势」接到别的编辑编码器的\n images 输入即可:\n · TextEncodeQwenImage21(当前用的,Qwen-Image-2.1)\n · TextEncodeFibo2(FIBO 2.0,记得 CLIPLoader 类型选 fibo2、VAE 换 flux2-vae)\n · TextEncodeQwenImageEditPlus / DynamicRefImageEncode 等\n 图片尺寸建议跟 model 的出图尺寸一致,不然模型会自己裁。\n\n▸ 参数\n Qwen-Image-2.1 turbo:steps 8 / cfg 1.0 / euler / simple / denoise 1.0\n 用文件\n unet: Qwen/qwen_image_2.1_turbo_int8_convrot.safetensors\n clip: qwen/qwen3vl_8b_int8_convrot.safetensors(类型 qwen_image)\n vae : qwen_image_2.1_vae_bf16.safetensors(64 通道,别选 qwen_image_vae)"
|
||
],
|
||
"widgets_values_named": {
|
||
"text": "参考姿势 · 用姿势素材生成图片\n\n▸ 怎么用\n 1. 在「参考姿势」节点上选:类别 / 姿势组 / 姿势 / 视角(前三个联动)\n 2. 执行,节点上会直接画出选中的素材,先确认姿势对不对\n 3. 改 prompt 描述你要的画面(服装、背景、风格),执行\n\n▸ 源:线稿 / 深度\n 默认「线稿」。实测深度图 3/3 会自己补出不存在的鞋或护具\n (深度没有边界线,脚底和地面亮度太接近),线稿只有 1/3 有瑕疵。\n 深度唯一的优势是遮挡关系,肢体交叠复杂的姿势可以切过去试。\n\n▸ 长边 / 翻转\n 素材原始只有 300x400,「长边」默认放大到 1024。\n 「翻转」做左右镜像,反方向的姿势不用另找素材。\n\n▸ 换编辑模型\n 这个节点的输出是普通 IMAGE,直接把「参考姿势」接到别的编辑编码器的\n images 输入即可:\n · TextEncodeQwenImage21(当前用的,Qwen-Image-2.1)\n · TextEncodeFibo2(FIBO 2.0,记得 CLIPLoader 类型选 fibo2、VAE 换 flux2-vae)\n · TextEncodeQwenImageEditPlus / DynamicRefImageEncode 等\n 图片尺寸建议跟 model 的出图尺寸一致,不然模型会自己裁。\n\n▸ 参数\n Qwen-Image-2.1 turbo:steps 8 / cfg 1.0 / euler / simple / denoise 1.0\n 用文件\n unet: Qwen/qwen_image_2.1_turbo_int8_convrot.safetensors\n clip: qwen/qwen3vl_8b_int8_convrot.safetensors(类型 qwen_image)\n vae : qwen_image_2.1_vae_bf16.safetensors(64 通道,别选 qwen_image_vae)"
|
||
},
|
||
"color": "#432",
|
||
"bgcolor": "#653"
|
||
}
|
||
],
|
||
"links": [
|
||
[
|
||
1,
|
||
1,
|
||
0,
|
||
6,
|
||
0,
|
||
"MODEL"
|
||
],
|
||
[
|
||
4,
|
||
3,
|
||
0,
|
||
7,
|
||
1,
|
||
"VAE"
|
||
],
|
||
[
|
||
2,
|
||
2,
|
||
0,
|
||
5,
|
||
0,
|
||
"CLIP"
|
||
],
|
||
[
|
||
5,
|
||
4,
|
||
0,
|
||
5,
|
||
1,
|
||
"IMAGE"
|
||
],
|
||
[
|
||
3,
|
||
3,
|
||
0,
|
||
5,
|
||
3,
|
||
"VAE"
|
||
],
|
||
[
|
||
6,
|
||
5,
|
||
0,
|
||
6,
|
||
1,
|
||
"CONDITIONING"
|
||
],
|
||
[
|
||
7,
|
||
5,
|
||
1,
|
||
6,
|
||
2,
|
||
"CONDITIONING"
|
||
],
|
||
[
|
||
8,
|
||
5,
|
||
2,
|
||
6,
|
||
3,
|
||
"LATENT"
|
||
],
|
||
[
|
||
9,
|
||
6,
|
||
0,
|
||
7,
|
||
0,
|
||
"LATENT"
|
||
],
|
||
[
|
||
10,
|
||
7,
|
||
0,
|
||
8,
|
||
0,
|
||
"IMAGE"
|
||
]
|
||
],
|
||
"groups": [
|
||
{
|
||
"id": 1,
|
||
"title": "加载模型",
|
||
"bounding": [
|
||
20,
|
||
50,
|
||
330,
|
||
490
|
||
],
|
||
"color": "#3f789e",
|
||
"flags": {}
|
||
},
|
||
{
|
||
"id": 2,
|
||
"title": "参考姿势 → 出图",
|
||
"bounding": [
|
||
410,
|
||
50,
|
||
1580,
|
||
440
|
||
],
|
||
"color": "#8a6d3b",
|
||
"flags": {}
|
||
}
|
||
],
|
||
"config": {},
|
||
"extra": {
|
||
"ds": {
|
||
"scale": 0.62,
|
||
"offset": [
|
||
60,
|
||
80
|
||
]
|
||
}
|
||
},
|
||
"version": 0.4
|
||
} |