Files
aigc-home/docs/hel-892/offline/documents/249e738efb370c0e.json
T

1805 lines
46 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"dependencies": {
"check_state": "unchecked",
"checked_at": null,
"missing": [],
"model_locations": "待目标机提供",
"models": [
"Flux\\Flux2-Klein-9B_lcs_consist_20260415_一致性小志版.safetensors",
"Flux\\Klien9B_bs_vton_服装迁移.safetensors",
"Flux\\flux-2-klein-9b-fp8.safetensors",
"full_encoder_small_decoder.safetensors",
"qwen_3_8b_fp8mixed.safetensors"
],
"node_packs": [],
"node_types": [
"2420988f-618b-469c-b218-f32d8e251b16",
"CFGGuider",
"CLIPLoader",
"CLIPTextEncode",
"EmptyFlux2LatentImage",
"Flux2Scheduler",
"GetImageSize",
"Image Comparer (rgthree)",
"KSamplerSelect",
"Label (rgthree)",
"LayerUtility: ImageScaleByAspectRatio V2",
"LoadImage",
"LoraLoaderModelOnly",
"MarkdownNote",
"RandomNoise",
"ReferenceLatent",
"SamplerCustomAdvanced",
"SaveImage",
"UNETLoader",
"VAEDecode",
"VAEEncode",
"VAELoader"
],
"source": null
},
"draft": true,
"errors": [
{
"fix": "按具体节点补材料或提供原 ComfyUI API 导出。",
"symptom": "包含子图:需原 ComfyUI API 导出及差分核对"
},
{
"fix": "按具体节点补材料或提供原 ComfyUI API 导出。",
"symptom": "待提供目标机节点定义:Label (rgthree)"
},
{
"fix": "按具体节点补材料或提供原 ComfyUI API 导出。",
"symptom": "待提供目标机节点定义:LoadImage"
},
{
"fix": "按具体节点补材料或提供原 ComfyUI API 导出。",
"symptom": "待提供目标机节点定义:LoadImage"
},
{
"fix": "按具体节点补材料或提供原 ComfyUI API 导出。",
"symptom": "待提供目标机节点定义:Image Comparer (rgthree)"
},
{
"fix": "按具体节点补材料或提供原 ComfyUI API 导出。",
"symptom": "待提供目标机节点定义:2420988f-618b-469c-b218-f32d8e251b16"
},
{
"fix": "按具体节点补材料或提供原 ComfyUI API 导出。",
"symptom": "待提供目标机节点定义:SaveImage"
},
{
"fix": "按具体节点补材料或提供原 ComfyUI API 导出。",
"symptom": "未得到可执行节点"
}
],
"io": {
"inputs": [],
"outputs": []
},
"materials": [],
"params": [],
"purpose": "Flux2 Klein 服装迁移含图像比例处理、ReferenceLatent 和子图实例。",
"snapshot_sha": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b",
"source_links": [
{
"link": [
270,
81,
0,
166,
1,
"IMAGE"
],
"scope": ""
},
{
"link": [
273,
76,
0,
167,
0,
"IMAGE"
],
"scope": ""
},
{
"link": [
274,
81,
0,
167,
1,
"IMAGE"
],
"scope": ""
},
{
"link": [
275,
167,
0,
94,
0,
"IMAGE"
],
"scope": ""
},
{
"link": [
286,
167,
0,
166,
0,
"IMAGE"
],
"scope": ""
},
{
"link": {
"id": 229,
"origin_id": 141,
"origin_slot": 0,
"target_id": 144,
"target_slot": 0,
"type": "CONDITIONING"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 228,
"origin_id": 143,
"origin_slot": 0,
"target_id": 144,
"target_slot": 1,
"type": "LATENT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 230,
"origin_id": 139,
"origin_slot": 0,
"target_id": 142,
"target_slot": 0,
"type": "CONDITIONING"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 227,
"origin_id": 143,
"origin_slot": 0,
"target_id": 142,
"target_slot": 1,
"type": "LATENT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 224,
"origin_id": 127,
"origin_slot": 0,
"target_id": 140,
"target_slot": 1,
"type": "VAE"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 222,
"origin_id": 136,
"origin_slot": 0,
"target_id": 139,
"target_slot": 0,
"type": "CONDITIONING"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 219,
"origin_id": 140,
"origin_slot": 0,
"target_id": 139,
"target_slot": 1,
"type": "LATENT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 232,
"origin_id": 127,
"origin_slot": 0,
"target_id": 143,
"target_slot": 1,
"type": "VAE"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 221,
"origin_id": 135,
"origin_slot": 0,
"target_id": 141,
"target_slot": 0,
"type": "CONDITIONING"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 220,
"origin_id": 140,
"origin_slot": 0,
"target_id": 141,
"target_slot": 1,
"type": "LATENT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 205,
"origin_id": 128,
"origin_slot": 0,
"target_id": 129,
"target_slot": 0,
"type": "INT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 207,
"origin_id": 128,
"origin_slot": 1,
"target_id": 129,
"target_slot": 1,
"type": "INT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 192,
"origin_id": 125,
"origin_slot": 0,
"target_id": 123,
"target_slot": 0,
"type": "NOISE"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 193,
"origin_id": 137,
"origin_slot": 0,
"target_id": 123,
"target_slot": 1,
"type": "GUIDER"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 194,
"origin_id": 122,
"origin_slot": 0,
"target_id": 123,
"target_slot": 2,
"type": "SAMPLER"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 195,
"origin_id": 138,
"origin_slot": 0,
"target_id": 123,
"target_slot": 3,
"type": "SIGMAS"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 196,
"origin_id": 129,
"origin_slot": 0,
"target_id": 123,
"target_slot": 4,
"type": "LATENT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 197,
"origin_id": 123,
"origin_slot": 0,
"target_id": 124,
"target_slot": 0,
"type": "LATENT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 198,
"origin_id": 127,
"origin_slot": 0,
"target_id": 124,
"target_slot": 1,
"type": "VAE"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 199,
"origin_id": 133,
"origin_slot": 0,
"target_id": 135,
"target_slot": 0,
"type": "CLIP"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 217,
"origin_id": 133,
"origin_slot": 0,
"target_id": 136,
"target_slot": 0,
"type": "CLIP"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 204,
"origin_id": 128,
"origin_slot": 0,
"target_id": 138,
"target_slot": 1,
"type": "INT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 206,
"origin_id": 128,
"origin_slot": 1,
"target_id": 138,
"target_slot": 2,
"type": "INT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 272,
"origin_id": 164,
"origin_slot": 0,
"target_id": 137,
"target_slot": 0,
"type": "MODEL"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 233,
"origin_id": 144,
"origin_slot": 0,
"target_id": 137,
"target_slot": 1,
"type": "CONDITIONING"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 234,
"origin_id": 142,
"origin_slot": 0,
"target_id": 137,
"target_slot": 2,
"type": "CONDITIONING"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 200,
"origin_id": 124,
"origin_slot": 0,
"target_id": -20,
"target_slot": 0,
"type": "IMAGE"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 277,
"origin_id": -10,
"origin_slot": 2,
"target_id": 126,
"target_slot": 0,
"type": "COMBO"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 278,
"origin_id": -10,
"origin_slot": 3,
"target_id": 164,
"target_slot": 1,
"type": "COMBO"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 279,
"origin_id": -10,
"origin_slot": 4,
"target_id": 133,
"target_slot": 0,
"type": "COMBO"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 280,
"origin_id": -10,
"origin_slot": 5,
"target_id": 127,
"target_slot": 0,
"type": "COMBO"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 281,
"origin_id": -10,
"origin_slot": 6,
"target_id": 135,
"target_slot": 1,
"type": "STRING"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 287,
"origin_id": -10,
"origin_slot": 0,
"target_id": 172,
"target_slot": 0,
"type": "IMAGE"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 288,
"origin_id": 172,
"origin_slot": 0,
"target_id": 140,
"target_slot": 0,
"type": "IMAGE"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 289,
"origin_id": 172,
"origin_slot": 0,
"target_id": 128,
"target_slot": 0,
"type": "IMAGE"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 290,
"origin_id": -10,
"origin_slot": 1,
"target_id": 171,
"target_slot": 0,
"type": "IMAGE"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 291,
"origin_id": 171,
"origin_slot": 0,
"target_id": 143,
"target_slot": 0,
"type": "IMAGE"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 292,
"origin_id": -10,
"origin_slot": 7,
"target_id": 172,
"target_slot": 9,
"type": "INT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 293,
"origin_id": -10,
"origin_slot": 7,
"target_id": 171,
"target_slot": 9,
"type": "INT"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 294,
"origin_id": 126,
"origin_slot": 0,
"target_id": 173,
"target_slot": 0,
"type": "MODEL"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
},
{
"link": {
"id": 295,
"origin_id": 173,
"origin_slot": 0,
"target_id": 164,
"target_slot": 0,
"type": "MODEL"
},
"scope": "2420988f-618b-469c-b218-f32d8e251b16/"
}
],
"source_nodes": [
{
"class_type": "MarkdownNote",
"inputs": [],
"mode": 0,
"node_id": "97",
"source_values": [
"Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model links (for local users)\n\n**diffusion_models**\n\n- [flux-2-klein-base-9b-fp8.safetensors](https://huggingface.co/black-forest-labs/FLUX.2-klein-base-9b-fp8)\n\n> Please visit BFL's repo, accept the agreement in the repo, and then download the fp8 model.\n\n**text_encoders**\n\n- [qwen_3_8b_fp8mixed.safetensors](https://huggingface.co/Comfy-Org/flux2-klein-9B/resolve/main/split_files/text_encoders/qwen_3_8b_fp8mixed.safetensors)\n\n**vae**\n\n- [flux2-vae.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors)\n\n\nModel Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 text_encoders/\n│ │ └── qwen_3_8b_fp8mixed.safetensors\n│ └── 📂 vae/\n│ └── flux2-vae.safetensors\n```\n## Report issue\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud will be updated after the stable release; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/Comfy-Org/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
],
"title": null
},
{
"class_type": "Label (rgthree)",
"inputs": [],
"mode": 0,
"node_id": "165",
"source_values": [],
"title": "flux2-klein+服装迁移lora"
},
{
"class_type": "MarkdownNote",
"inputs": [],
"mode": 0,
"node_id": "174",
"source_values": [
"# 服装"
],
"title": "Markdown注释"
},
{
"class_type": "LoadImage",
"inputs": [
{
"link": null,
"localized_name": "图像",
"name": "image",
"type": "COMBO",
"widget": {
"name": "image"
}
},
{
"link": null,
"localized_name": "选择文件上传",
"name": "upload",
"type": "IMAGEUPLOAD",
"widget": {
"name": "upload"
}
}
],
"mode": 0,
"node_id": "76",
"source_values": [
"ComfyUI_01598_.png",
"image"
],
"title": null
},
{
"class_type": "LoadImage",
"inputs": [
{
"link": null,
"localized_name": "图像",
"name": "image",
"type": "COMBO",
"widget": {
"name": "image"
}
},
{
"link": null,
"localized_name": "选择文件上传",
"name": "upload",
"type": "IMAGEUPLOAD",
"widget": {
"name": "upload"
}
}
],
"mode": 0,
"node_id": "81",
"source_values": [
"ComfyUI_temp_lheqp_00004_.png",
"image"
],
"title": null
},
{
"class_type": "Image Comparer (rgthree)",
"inputs": [
{
"dir": 3,
"label": "图像_A",
"link": 286,
"localized_name": "图像_A",
"name": "image_a",
"type": "IMAGE"
},
{
"dir": 3,
"label": "图像_B",
"link": 270,
"localized_name": "图像_B",
"name": "image_b",
"type": "IMAGE"
}
],
"mode": 0,
"node_id": "166",
"source_values": [
[
{
"name": "A",
"selected": true,
"url": "/api/view?filename=rgthree.compare._temp_targv_00005_.png&type=temp&subfolder=&rand=0.004618300970162137"
},
{
"name": "B",
"selected": true,
"url": "/api/view?filename=rgthree.compare._temp_targv_00006_.png&type=temp&subfolder=&rand=0.29271256038842175"
}
]
],
"title": null
},
{
"class_type": "2420988f-618b-469c-b218-f32d8e251b16",
"inputs": [
{
"link": 273,
"localized_name": "图像",
"name": "image",
"shape": 7,
"type": "IMAGE"
},
{
"link": 274,
"localized_name": "图像_1",
"name": "image_1",
"shape": 7,
"type": "IMAGE"
},
{
"link": null,
"name": "unet_name",
"type": "COMBO",
"widget": {
"name": "unet_name"
}
},
{
"link": null,
"name": "lora_name",
"type": "COMBO",
"widget": {
"name": "lora_name"
}
},
{
"link": null,
"name": "clip_name",
"type": "COMBO",
"widget": {
"name": "clip_name"
}
},
{
"link": null,
"name": "vae_name",
"type": "COMBO",
"widget": {
"name": "vae_name"
}
},
{
"link": null,
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
}
},
{
"link": null,
"name": "scale_to_length",
"type": "INT",
"widget": {
"name": "scale_to_length"
}
}
],
"mode": 0,
"node_id": "167",
"source_values": [],
"title": null
},
{
"class_type": "MarkdownNote",
"inputs": [],
"mode": 0,
"node_id": "175",
"source_values": [
"# 人物"
],
"title": "Markdown注释"
},
{
"class_type": "SaveImage",
"inputs": [
{
"link": 275,
"localized_name": "图片",
"name": "images",
"type": "IMAGE"
},
{
"link": null,
"localized_name": "文件名前缀",
"name": "filename_prefix",
"type": "STRING",
"widget": {
"name": "filename_prefix"
}
}
],
"mode": 0,
"node_id": "94",
"source_values": [
"Flux2-Klein"
],
"title": null
},
{
"class_type": "ReferenceLatent",
"inputs": [
{
"link": 229,
"localized_name": "条件",
"name": "conditioning",
"type": "CONDITIONING"
},
{
"link": 228,
"localized_name": "Latent",
"name": "latent",
"shape": 7,
"type": "LATENT"
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/144",
"source_values": [],
"title": null
},
{
"class_type": "ReferenceLatent",
"inputs": [
{
"link": 230,
"localized_name": "条件",
"name": "conditioning",
"type": "CONDITIONING"
},
{
"link": 227,
"localized_name": "Latent",
"name": "latent",
"shape": 7,
"type": "LATENT"
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/142",
"source_values": [],
"title": null
},
{
"class_type": "VAEEncode",
"inputs": [
{
"link": 288,
"localized_name": "像素",
"name": "pixels",
"type": "IMAGE"
},
{
"link": 224,
"localized_name": "vae",
"name": "vae",
"type": "VAE"
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/140",
"source_values": [],
"title": null
},
{
"class_type": "ReferenceLatent",
"inputs": [
{
"link": 222,
"localized_name": "条件",
"name": "conditioning",
"type": "CONDITIONING"
},
{
"link": 219,
"localized_name": "Latent",
"name": "latent",
"shape": 7,
"type": "LATENT"
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/139",
"source_values": [],
"title": null
},
{
"class_type": "VAEEncode",
"inputs": [
{
"link": 291,
"localized_name": "像素",
"name": "pixels",
"type": "IMAGE"
},
{
"link": 232,
"localized_name": "vae",
"name": "vae",
"type": "VAE"
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/143",
"source_values": [],
"title": null
},
{
"class_type": "ReferenceLatent",
"inputs": [
{
"link": 221,
"localized_name": "条件",
"name": "conditioning",
"type": "CONDITIONING"
},
{
"link": 220,
"localized_name": "Latent",
"name": "latent",
"shape": 7,
"type": "LATENT"
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/141",
"source_values": [],
"title": null
},
{
"class_type": "EmptyFlux2LatentImage",
"inputs": [
{
"link": 205,
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
}
},
{
"link": 207,
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
}
},
{
"link": null,
"localized_name": "batch_size",
"name": "batch_size",
"type": "INT",
"widget": {
"name": "batch_size"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/129",
"source_values": [
1024,
1024,
1
],
"title": null
},
{
"class_type": "GetImageSize",
"inputs": [
{
"label": "图像",
"link": 289,
"localized_name": "图像",
"name": "image",
"type": "IMAGE"
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/128",
"source_values": [],
"title": null
},
{
"class_type": "KSamplerSelect",
"inputs": [
{
"link": null,
"localized_name": "采样器名称",
"name": "sampler_name",
"type": "COMBO",
"widget": {
"name": "sampler_name"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/122",
"source_values": [
"euler"
],
"title": null
},
{
"class_type": "RandomNoise",
"inputs": [
{
"link": null,
"localized_name": "噪波随机种",
"name": "noise_seed",
"type": "INT",
"widget": {
"name": "noise_seed"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/125",
"source_values": [
1,
"fixed"
],
"title": null
},
{
"class_type": "SamplerCustomAdvanced",
"inputs": [
{
"link": 192,
"localized_name": "噪波",
"name": "noise",
"type": "NOISE"
},
{
"link": 193,
"localized_name": "引导器",
"name": "guider",
"type": "GUIDER"
},
{
"link": 194,
"localized_name": "采样器",
"name": "sampler",
"type": "SAMPLER"
},
{
"link": 195,
"localized_name": "西格玛",
"name": "sigmas",
"type": "SIGMAS"
},
{
"link": 196,
"localized_name": "Latent图像",
"name": "latent_image",
"type": "LATENT"
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/123",
"source_values": [],
"title": null
},
{
"class_type": "VAEDecode",
"inputs": [
{
"link": 197,
"localized_name": "Latent",
"name": "samples",
"type": "LATENT"
},
{
"link": 198,
"localized_name": "vae",
"name": "vae",
"type": "VAE"
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/124",
"source_values": [],
"title": null
},
{
"class_type": "Flux2Scheduler",
"inputs": [
{
"link": null,
"localized_name": "步数",
"name": "steps",
"type": "INT",
"widget": {
"name": "steps"
}
},
{
"link": 204,
"localized_name": "宽度",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
}
},
{
"link": 206,
"localized_name": "高度",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/138",
"source_values": [
4,
1024,
1024
],
"title": null
},
{
"class_type": "CFGGuider",
"inputs": [
{
"link": 272,
"localized_name": "模型",
"name": "model",
"type": "MODEL"
},
{
"link": 233,
"localized_name": "正面条件",
"name": "positive",
"type": "CONDITIONING"
},
{
"link": 234,
"localized_name": "负面条件",
"name": "negative",
"type": "CONDITIONING"
},
{
"link": null,
"localized_name": "CFG",
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/137",
"source_values": [
1
],
"title": null
},
{
"class_type": "LoraLoaderModelOnly",
"inputs": [
{
"link": 295,
"localized_name": "模型",
"name": "model",
"type": "MODEL"
},
{
"link": 278,
"localized_name": "LoRA名称",
"name": "lora_name",
"type": "COMBO",
"widget": {
"name": "lora_name"
}
},
{
"link": null,
"localized_name": "模型强度",
"name": "strength_model",
"type": "FLOAT",
"widget": {
"name": "strength_model"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/164",
"source_values": [
"Flux\\Klien9B_bs_vton_服装迁移.safetensors",
1
],
"title": null
},
{
"class_type": "CLIPLoader",
"inputs": [
{
"link": 279,
"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"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/133",
"source_values": [
"qwen_3_8b_fp8mixed.safetensors",
"flux2",
"default"
],
"title": null
},
{
"class_type": "VAELoader",
"inputs": [
{
"link": 280,
"localized_name": "vae名称",
"name": "vae_name",
"type": "COMBO",
"widget": {
"name": "vae_name"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/127",
"source_values": [
"full_encoder_small_decoder.safetensors"
],
"title": null
},
{
"class_type": "CLIPTextEncode",
"inputs": [
{
"link": 199,
"localized_name": "clip",
"name": "clip",
"type": "CLIP"
},
{
"link": 281,
"localized_name": "文本",
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/135",
"source_values": [
"使用图 1 中的人物,穿着图 2 中的服装。精准衣服的材质细节。高清修复。\n\nperfect clothing, neat fabric, reasonable clothing structure, natural wearing effect"
],
"title": "CLIP Text Encode (Positive Prompt)"
},
{
"class_type": "CLIPTextEncode",
"inputs": [
{
"link": 217,
"localized_name": "clip",
"name": "clip",
"type": "CLIP"
},
{
"link": null,
"localized_name": "文本",
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/136",
"source_values": [
"bad clothing, deformed clothes, broken clothes, overlapping clothes, transparent clothes, see-through, messy clothing, wrong outfit, ill-fitting clothes, extra clothes, missing clothing, floating fabric, distorted fabric, wrinkled chaos, bad sleeves, broken collar, deformed skirt, messy trousers, exposed skin error, clothing glitch, body through clothes, abnormal clothing structure, bad anatomy, mutated limbs, extra hands, blurry, text, watermark, logo, ugly, low quality"
],
"title": "CLIP Text Encode ( Negative Prompt)"
},
{
"class_type": "LayerUtility: ImageScaleByAspectRatio V2",
"inputs": [
{
"link": 290,
"localized_name": "图像",
"name": "image",
"shape": 7,
"type": "IMAGE"
},
{
"link": null,
"localized_name": "遮罩",
"name": "mask",
"shape": 7,
"type": "MASK"
},
{
"link": null,
"localized_name": "宽高比",
"name": "aspect_ratio",
"type": "COMBO",
"widget": {
"name": "aspect_ratio"
}
},
{
"link": null,
"localized_name": "比例宽度",
"name": "proportional_width",
"type": "INT",
"widget": {
"name": "proportional_width"
}
},
{
"link": null,
"localized_name": "比例高度",
"name": "proportional_height",
"type": "INT",
"widget": {
"name": "proportional_height"
}
},
{
"link": null,
"localized_name": "适应",
"name": "fit",
"type": "COMBO",
"widget": {
"name": "fit"
}
},
{
"link": null,
"localized_name": "方法",
"name": "method",
"type": "COMBO",
"widget": {
"name": "method"
}
},
{
"link": null,
"localized_name": "四舍五入到倍数",
"name": "round_to_multiple",
"type": "COMBO",
"widget": {
"name": "round_to_multiple"
}
},
{
"link": null,
"localized_name": "缩放至边",
"name": "scale_to_side",
"type": "COMBO",
"widget": {
"name": "scale_to_side"
}
},
{
"link": 293,
"localized_name": "缩放至长度",
"name": "scale_to_length",
"type": "INT",
"widget": {
"name": "scale_to_length"
}
},
{
"link": null,
"localized_name": "背景颜色",
"name": "background_color",
"type": "STRING",
"widget": {
"name": "background_color"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/171",
"source_values": [
"original",
1,
1,
"crop",
"lanczos",
"8",
"longest",
1920,
"#000000"
],
"title": null
},
{
"class_type": "LayerUtility: ImageScaleByAspectRatio V2",
"inputs": [
{
"link": 287,
"localized_name": "图像",
"name": "image",
"shape": 7,
"type": "IMAGE"
},
{
"link": null,
"localized_name": "遮罩",
"name": "mask",
"shape": 7,
"type": "MASK"
},
{
"link": null,
"localized_name": "宽高比",
"name": "aspect_ratio",
"type": "COMBO",
"widget": {
"name": "aspect_ratio"
}
},
{
"link": null,
"localized_name": "比例宽度",
"name": "proportional_width",
"type": "INT",
"widget": {
"name": "proportional_width"
}
},
{
"link": null,
"localized_name": "比例高度",
"name": "proportional_height",
"type": "INT",
"widget": {
"name": "proportional_height"
}
},
{
"link": null,
"localized_name": "适应",
"name": "fit",
"type": "COMBO",
"widget": {
"name": "fit"
}
},
{
"link": null,
"localized_name": "方法",
"name": "method",
"type": "COMBO",
"widget": {
"name": "method"
}
},
{
"link": null,
"localized_name": "四舍五入到倍数",
"name": "round_to_multiple",
"type": "COMBO",
"widget": {
"name": "round_to_multiple"
}
},
{
"link": null,
"localized_name": "缩放至边",
"name": "scale_to_side",
"type": "COMBO",
"widget": {
"name": "scale_to_side"
}
},
{
"link": 292,
"localized_name": "缩放至长度",
"name": "scale_to_length",
"type": "INT",
"widget": {
"name": "scale_to_length"
}
},
{
"link": null,
"localized_name": "背景颜色",
"name": "background_color",
"type": "STRING",
"widget": {
"name": "background_color"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/172",
"source_values": [
"original",
1,
1,
"crop",
"lanczos",
"8",
"longest",
1920,
"#000000"
],
"title": null
},
{
"class_type": "UNETLoader",
"inputs": [
{
"link": 277,
"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"
}
}
],
"mode": 0,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/126",
"source_values": [
"Flux\\flux-2-klein-9b-fp8.safetensors",
"default"
],
"title": null
},
{
"class_type": "LoraLoaderModelOnly",
"inputs": [
{
"link": 294,
"localized_name": "模型",
"name": "model",
"type": "MODEL"
},
{
"link": null,
"localized_name": "LoRA名称",
"name": "lora_name",
"type": "COMBO",
"widget": {
"name": "lora_name"
}
},
{
"link": null,
"localized_name": "模型强度",
"name": "strength_model",
"type": "FLOAT",
"widget": {
"name": "strength_model"
}
}
],
"mode": 4,
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/173",
"source_values": [
"Flux\\Flux2-Klein-9B_lcs_consist_20260415_一致性小志版.safetensors",
0.8
],
"title": null
}
],
"source_notes": [
{
"content": [
"Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model links (for local users)\n\n**diffusion_models**\n\n- [flux-2-klein-base-9b-fp8.safetensors](https://huggingface.co/black-forest-labs/FLUX.2-klein-base-9b-fp8)\n\n> Please visit BFL's repo, accept the agreement in the repo, and then download the fp8 model.\n\n**text_encoders**\n\n- [qwen_3_8b_fp8mixed.safetensors](https://huggingface.co/Comfy-Org/flux2-klein-9B/resolve/main/split_files/text_encoders/qwen_3_8b_fp8mixed.safetensors)\n\n**vae**\n\n- [flux2-vae.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors)\n\n\nModel Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 text_encoders/\n│ │ └── qwen_3_8b_fp8mixed.safetensors\n│ └── 📂 vae/\n│ └── flux2-vae.safetensors\n```\n## Report issue\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud will be updated after the stable release; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/Comfy-Org/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
],
"node_id": "97"
},
{
"content": [
"# 服装"
],
"node_id": "174"
},
{
"content": [
"# 人物"
],
"node_id": "175"
}
],
"source_path": "example_ComfyUI_workflows/3-图像生成/Flux/flux2_klein_服装迁移.json",
"source_review": {
"complete": false,
"evidence": {
"link_count": 46,
"model_references": [
"Flux\\Flux2-Klein-9B_lcs_consist_20260415_一致性小志版.safetensors",
"Flux\\Klien9B_bs_vton_服装迁移.safetensors",
"Flux\\flux-2-klein-9b-fp8.safetensors",
"full_encoder_small_decoder.safetensors",
"qwen_3_8b_fp8mixed.safetensors"
],
"named_value_count": 0,
"node_count": 32,
"note_node_ids": [
"97",
"174",
"175"
],
"unnamed_widget_node_ids": [
"76",
"81",
"166",
"94",
"2420988f-618b-469c-b218-f32d8e251b16/129",
"2420988f-618b-469c-b218-f32d8e251b16/122",
"2420988f-618b-469c-b218-f32d8e251b16/125",
"2420988f-618b-469c-b218-f32d8e251b16/138",
"2420988f-618b-469c-b218-f32d8e251b16/137",
"2420988f-618b-469c-b218-f32d8e251b16/164",
"2420988f-618b-469c-b218-f32d8e251b16/133",
"2420988f-618b-469c-b218-f32d8e251b16/127",
"2420988f-618b-469c-b218-f32d8e251b16/135",
"2420988f-618b-469c-b218-f32d8e251b16/136",
"2420988f-618b-469c-b218-f32d8e251b16/171",
"2420988f-618b-469c-b218-f32d8e251b16/172",
"2420988f-618b-469c-b218-f32d8e251b16/126",
"2420988f-618b-469c-b218-f32d8e251b16/173"
]
},
"instruction": "分别核对人物与服装素材的接线角色;子图内图像边界需原始 API 导出确认。",
"purpose": "Flux2 Klein 服装迁移含图像比例处理、ReferenceLatent 和子图实例。",
"reviewed_named_fields": [],
"scope": [
"结构及用途局部审校",
"源具名参数/注释/连线/素材模型用途人工语义局部审校"
],
"semantic_review": {
"batch": "HEL-892-third",
"conclusions": [
"76经273进入167槽0、81经274进入槽1,167结果保存94",
"子图135要求图1人物穿图2服装,174/175标注衣服和人物。子图126模型先经173一致性LoRA再164服装LoRA,127为full_encoder_small_decoder",
"先沿端口确认角色,不能仅凭画布注释位置互换素材。"
],
"evidence_refs": {
"nodes": [
{
"node_id": "174",
"pointer": "/source_nodes/2"
},
{
"node_id": "76",
"pointer": "/source_nodes/3"
},
{
"node_id": "81",
"pointer": "/source_nodes/4"
},
{
"node_id": "167",
"pointer": "/source_nodes/6"
},
{
"node_id": "175",
"pointer": "/source_nodes/7"
},
{
"node_id": "94",
"pointer": "/source_nodes/8"
},
{
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/164",
"pointer": "/source_nodes/23"
},
{
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/127",
"pointer": "/source_nodes/25"
},
{
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/135",
"pointer": "/source_nodes/26"
},
{
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/126",
"pointer": "/source_nodes/30"
},
{
"node_id": "2420988f-618b-469c-b218-f32d8e251b16/173",
"pointer": "/source_nodes/31"
}
],
"notes": [
{
"node_id": "174",
"pointer": "/source_notes/1"
},
{
"node_id": "175",
"pointer": "/source_notes/2"
}
],
"source_graph": "/source_links(按scope区分主图与子图;连线ID仅在各自scope内有效)"
},
"mechanical_inventory": {
"link_count": 46,
"named_value_count": 0,
"note_count": 3,
"position_widget_node_count": 18
},
"named_parameter_finding": "未发现可由源文件确认的具名参数",
"operation_check": "76经273进入167槽0、81经274进入槽1,167结果保存94;子图135要求图1人物穿图2服装,174/175标注衣服和人物。子图126模型先经173一致性LoRA再164服装LoRA,127为full_encoder_small_decoder;先沿端口确认角色,不能仅凭画布注释位置互换素材。",
"unknowns": [
"位置数组未按位置具名,具名字段单位/合法范围/调整效果未获定义验证",
"注释中的效果、性能、版本支持为源作者陈述,未作外部或环境验证",
"静音/旁路、虚拟节点、子图、开关与连线覆盖的实际执行结果待原前端API导出",
"模型/素材引用只表示源文件出现,实际安装、位置、可用性和输出编码待真实环境核对"
]
},
"source_sha": "9d69b051a500989b8c63594e5f9bf2eb44391f8a",
"unconfirmed": [
"逐参数语义、单位、范围和调整效果未定稿",
"UI 位置控件未具名,含子图和旁路的实际执行路径待黄金导出",
"模型/节点包位置、素材可用性及实际输出未在目标环境核对"
]
},
"source_review_sha": "f275482fbf0fdcd44c46bd15846f3be5330c82d7e7f8431f987bb786dd823319",
"status": {
"doc_done": false,
"exec_verified": false,
"imported": true
},
"steps": [
"分别核对人物与服装素材的接线角色;子图内图像边界需原始 API 导出确认。",
"76经273进入167槽0、81经274进入槽1,167结果保存94;子图135要求图1人物穿图2服装,174/175标注衣服和人物。子图126模型先经173一致性LoRA再164服装LoRA,127为full_encoder_small_decoder;先沿端口确认角色,不能仅凭画布注释位置互换素材。",
"打开源工作流 example_ComfyUI_workflows/3-图像生成/Flux/flux2_klein_服装迁移.json,逐项核对下列源节点与注释。",
"补齐节点定义、模型来源及所需素材;完成输入输出映射核对。",
"明确触发真实测试后核对产物;本批未提交生成任务。"
],
"title": "flux2_klein_服装迁移"
}