ComfyUI本地部署无限制Z-Image和wan2.2图片视频生成工作流教程,实现文生图,图生图,文生视频,图生视频

一、前言
1. 什么是 ComfyUI 本地部署
ComfyUI 是一款基于节点工作流的 AI 绘图、视频生成工具。和传统 WebUI 不同,ComfyUI 可以把模型加载、提示词、采样器、VAE 解码、图片输入、视频输出等步骤拆成一个个节点,方便自由组合。
本文主要部署两个方向:
Wan2.2 5B:适合图像转视频、文生视频、短视频生成
Z-Image Turbo:适合本地文生图、提示词绘图、ControlNet 控图
这里说的“无限制”,主要指本地运行不受在线平台次数、队列和接口额度限制,但仍建议合理使用,避免违法、侵权或恶意用途。
2. 关于 Z-Image 和 Wan2.2
Z-Image Turbo 是一个高效图像生成模型,官方介绍为 6B 参数的蒸馏版本,主打速度快、效果好、支持中英文提示词。它适合做头像、插画、写实图、商品图、海报图,也可以通过 ControlNet 保持构图和姿势。
Wan2.2 是视频生成模型。本文推荐使用 Wan2.2 TI2V 5B,因为它比 14B 版本更适合普通玩家,8GB 显存也可以通过 ComfyUI 的卸载机制尝试运行。
文生图:

图生图:

文生视频:

图生视频:

二、部署过程
Z-Image 模型整合包下载: 【点击前往】
1. 电脑配置建议
最低建议:
- 系统:Windows 10 / Windows 11
- 显卡:NVIDIA 8GB 显存起步
- 内存:32GB 推荐
- 硬盘:至少预留 80GB
- 驱动:建议更新 NVIDIA 显卡驱动
如果只有 8GB 显存,建议不要同时运行大语言模型、ComfyUI、游戏和剪辑软件。
2. 安装 ComfyUI
推荐新手使用 ComfyUI Desktop。
官方下载页:
https://www.comfy.org/download
安装完成后,默认访问地址一般是:
http://127.0.0.1:8188
如果使用 ComfyUI Desktop,也可能是:
http://127.0.0.1:8190

3. 准备模型目录
建议单独建两个目录:
D:\AppData\AI\Z-Image D:\AppData\AI\Wan2.2
也可以直接放进 ComfyUI 自带的 models 目录。单独放的好处是后期更容易管理和备份。
4. 下载 Z-Image Turbo 模型(有整合包这步可省略)
Z-Image Turbo 官方 ComfyUI 模型页:
https://huggingface.co/Comfy-Org/z_image_turbo
需要下载三个文件:
放置路径:
D:\AppData\AI\Z-Image\diffusion_models\z_image_turbo_bf16.safetensors
D:\AppData\AI\Z-Image\text_encoders\qwen_3_4b.safetensors
D:\AppData\AI\Z-Image\vae\ae.safetensors
5. 下载 Z-Image ControlNet 模型
如果要做图生图、控图、边缘线稿控制,可以下载 ControlNet Union。
模型页:
https://huggingface.co/alibaba-pai/Z-Image-Turbo-Fun-Controlnet-Union
放置路径:
D:\AppData\AI\Z-Image\model_patches\Z-Image-Turbo-Fun-Controlnet-Union.safetensors
6. 下载 Wan2.2 5B 模型
5B模型效果不好,有能力推荐用14B,个人实测14B模型加上优化补丁我的电脑配置是可以跑的,可以自己找其他教程安装。
ComfyUI 官方 Wan2.2 教程:
https://docs.comfy.org/tutorials/video/wan/wan2_2
模型仓库:
https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged
需要下载三个文件:
- 视频主模型:
wan2.2_ti2v_5B_fp16.safetensors - 文本编码器:
umt5_xxl_fp8_e4m3fn_scaled.safetensors - VAE:
wan2.2_vae.safetensors
放置路径:
D:\AppData\AI\Wan2.2\wan2.2_ti2v_5B_fp16.safetensors D:\AppData\AI\Wan2.2\umt5_xxl_fp8_e4m3fn_scaled.safetensors D:\AppData\AI\Wan2.2\wan2.2_vae.safetensors
7. 挂载外部模型目录
如果模型没有放在 ComfyUI 默认目录,需要编辑:
ComfyUI\extra_model_paths.yaml
示例配置:
z_image:
base_path: D:/AppData/AI/Z-Image
diffusion_models: diffusion_models
text_encoders: text_encoders
vae: vae
model_patches: model_patches
loras: loras
wan2_2:
base_path: D:/AppData/AI/Wan2.2
diffusion_models: .
text_encoders: .
vae: .
保存后重启 ComfyUI。
8. 下载工作流
Z-Image Turbo 文生图工作流:
image_z_image_turbo.json
Z-Image Turbo ControlNet 工作流:
image_z_image_turbo_fun_union_controlnet.json
Wan2.2 5B 视频工作流:
video_wan2_2_5B_ti2v.json
下载后可以直接拖进 ComfyUI 页面加载。
自己制作的Z-Image和Wan2.2 14B 整合视频工作流(点我)
{
"id": "zimage-wan22-integrated-8gb",
"revision": 0,
"last_node_id": 51,
"last_link_id": 13,
"nodes": [
{
"id": 1,
"type": "MarkdownNote",
"pos": [
-520,
-120
],
"size": [
460,
420
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "How to use",
"properties": {},
"widgets_values": [
"## Z-Image -> Wan2.2 一体化工作流\n\n1. 在左侧 `Z-Image Prompt` 写静态首帧画面。\n2. 中间会保存一张首帧图,方便失败后复用。\n3. 右侧 Wan2.2 会把这张首帧变成视频。\n4. 8GB 显存建议先保持 512x288、duration=2、fps=16。\n5. 默认启用 4steps LoRA;如果出错,把 Wan2.2 子图里的 enable_turbo_mode 关掉再试。"
],
"color": "#222",
"bgcolor": "#000"
},
{
"id": 10,
"type": "UNETLoader",
"pos": [
0,
-60
],
"size": [
300,
82
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
1
]
}
],
"properties": {
"Node name for S&R": "UNETLoader",
"cnr_id": "comfy-core",
"enableTabs": false,
"hasSecondTab": false,
"models": [
{
"directory": "diffusion_models",
"name": "z_image_turbo_bf16.safetensors",
"url": "https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/diffusion_models/z_image_turbo_bf16.safetensors"
}
],
"secondTabOffset": 80,
"secondTabText": "Send Back",
"secondTabWidth": 65,
"tabWidth": 65,
"tabXOffset": 10,
"ver": "0.3.73"
},
"widgets_values": [
"z_image_turbo_bf16.safetensors",
"default"
]
},
{
"id": 11,
"type": "CLIPLoader",
"pos": [
0,
70
],
"size": [
300,
106
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
3
]
}
],
"properties": {
"Node name for S&R": "CLIPLoader",
"cnr_id": "comfy-core",
"enableTabs": false,
"hasSecondTab": false,
"models": [
{
"directory": "text_encoders",
"name": "qwen_3_4b.safetensors",
"url": "https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/text_encoders/qwen_3_4b.safetensors"
}
],
"secondTabOffset": 80,
"secondTabText": "Send Back",
"secondTabWidth": 65,
"tabWidth": 65,
"tabXOffset": 10,
"ver": "0.3.73"
},
"widgets_values": [
"qwen_3_4b.safetensors",
"lumina2",
"default"
]
},
{
"id": 12,
"type": "VAELoader",
"pos": [
0,
220
],
"size": [
300,
58
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
9
]
}
],
"properties": {
"Node name for S&R": "VAELoader",
"cnr_id": "comfy-core",
"enableTabs": false,
"hasSecondTab": false,
"models": [
{
"directory": "vae",
"name": "ae.safetensors",
"url": "https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/vae/ae.safetensors"
}
],
"secondTabOffset": 80,
"secondTabText": "Send Back",
"secondTabWidth": 65,
"tabWidth": 65,
"tabXOffset": 10,
"ver": "0.3.73"
},
"widgets_values": [
"ae.safetensors"
]
},
{
"id": 13,
"type": "ModelSamplingAuraFlow",
"pos": [
360,
-60
],
"size": [
290,
60
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 1
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
2
]
}
],
"properties": {
"Node name for S&R": "ModelSamplingAuraFlow",
"cnr_id": "comfy-core",
"enableTabs": false,
"hasSecondTab": false,
"secondTabOffset": 80,
"secondTabText": "Send Back",
"secondTabWidth": 65,
"tabWidth": 65,
"tabXOffset": 10,
"ver": "0.3.64"
},
"widgets_values": [
3
]
},
{
"id": 14,
"type": "CLIPTextEncode",
"pos": [
360,
70
],
"size": [
440,
260
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 3
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
4,
5
]
}
],
"title": "Z-Image Prompt",
"properties": {
"Node name for S&R": "CLIPTextEncode",
"cnr_id": "comfy-core",
"enableTabs": false,
"hasSecondTab": false,
"secondTabOffset": 80,
"secondTabText": "Send Back",
"secondTabWidth": 65,
"tabWidth": 65,
"tabXOffset": 10,
"ver": "0.3.73"
},
"widgets_values": [
"cinematic anime style girl, blonde messy long hair, blue eyes, massive fluffy fennec ears, big fluffy tail, elegant black and gold maid dress, white apron, beautiful realistic city sunset background, detailed lighting, high quality"
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 15,
"type": "ConditioningZeroOut",
"pos": [
840,
260
],
"size": [
220,
30
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [
{
"name": "conditioning",
"type": "CONDITIONING",
"link": 4
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
6
]
}
],
"properties": {
"Node name for S&R": "ConditioningZeroOut",
"cnr_id": "comfy-core",
"enableTabs": false,
"hasSecondTab": false,
"secondTabOffset": 80,
"secondTabText": "Send Back",
"secondTabWidth": 65,
"tabWidth": 65,
"tabXOffset": 10,
"ver": "0.3.73"
},
"widgets_values": []
},
{
"id": 16,
"type": "EmptySD3LatentImage",
"pos": [
840,
70
],
"size": [
260,
106
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
7
]
}
],
"properties": {
"Node name for S&R": "EmptySD3LatentImage",
"cnr_id": "comfy-core",
"enableTabs": false,
"hasSecondTab": false,
"secondTabOffset": 80,
"secondTabText": "Send Back",
"secondTabWidth": 65,
"tabWidth": 65,
"tabXOffset": 10,
"ver": "0.3.64"
},
"widgets_values": [
512,
288,
1
]
},
{
"id": 17,
"type": "KSampler",
"pos": [
1140,
20
],
"size": [
310,
570
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 2
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 5
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 6
},
{
"name": "latent_image",
"type": "LATENT",
"link": 7
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
8
]
}
],
"properties": {
"Node name for S&R": "KSampler",
"cnr_id": "comfy-core",
"enableTabs": false,
"hasSecondTab": false,
"secondTabOffset": 80,
"secondTabText": "Send Back",
"secondTabWidth": 65,
"tabWidth": 65,
"tabXOffset": 10,
"ver": "0.3.64"
},
"widgets_values": [
582911328872997,
"randomize",
9,
1,
"res_multistep",
"simple",
1
]
},
{
"id": 18,
"type": "VAEDecode",
"pos": [
1510,
20
],
"size": [
210,
46
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 8
},
{
"name": "vae",
"type": "VAE",
"link": 9
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
10,
11,
12
]
}
],
"properties": {
"Node name for S&R": "VAEDecode",
"cnr_id": "comfy-core",
"enableTabs": false,
"hasSecondTab": false,
"secondTabOffset": 80,
"secondTabText": "Send Back",
"secondTabWidth": 65,
"tabWidth": 65,
"tabXOffset": 10,
"ver": "0.3.64"
},
"widgets_values": []
},
{
"id": 19,
"type": "PreviewImage",
"pos": [
1510,
100
],
"size": [
330,
260
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 10
}
],
"outputs": [],
"properties": {
"Node name for S&R": "PreviewImage",
"cnr_id": "comfy-core",
"ver": "0.3.76"
},
"widgets_values": []
},
{
"id": 20,
"type": "SaveImage",
"pos": [
1510,
400
],
"size": [
330,
260
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 11
}
],
"outputs": [],
"properties": {
"Node name for S&R": "SaveImage",
"cnr_id": "comfy-core",
"ver": "0.3.64"
},
"widgets_values": [
"z-image-to-wan2.2-keyframe"
]
},
{
"id": 50,
"type": "84e2cf3f-de93-40ef-ab22-b9375296917b",
"pos": [
1900,
20
],
"size": [
560,
720
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [
{
"name": "start_image",
"type": "IMAGE",
"link": 12
},
{
"label": "prompt",
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": null
},
{
"label": "duration",
"name": "value_1",
"type": "FLOAT",
"widget": {
"name": "value_1"
},
"link": null
},
{
"label": "high_noise_model",
"name": "unet_name",
"type": "COMBO",
"widget": {
"name": "unet_name"
},
"link": null
},
{
"label": "high_noise_lightning_lora",
"name": "lora_name",
"type": "COMBO",
"widget": {
"name": "lora_name"
},
"link": null
},
{
"label": "low_noise_model",
"name": "unet_name_1",
"type": "COMBO",
"widget": {
"name": "unet_name_1"
},
"link": null
},
{
"label": "low_noise_lightning_lora",
"name": "lora_name_1",
"type": "COMBO",
"widget": {
"name": "lora_name_1"
},
"link": null
},
{
"label": "enable_turbo_mode",
"name": "value",
"type": "BOOLEAN",
"widget": {
"name": "value"
},
"link": null
}
],
"outputs": [
{
"name": "VIDEO",
"type": "VIDEO",
"links": [
13
]
}
],
"properties": {
"proxyWidgets": [
[
"93",
"text"
],
[
"98",
"width"
],
[
"98",
"height"
],
[
"161",
"value"
],
[
"86",
"noise_seed"
],
[
"95",
"unet_name"
],
[
"101",
"lora_name"
],
[
"96",
"unet_name"
],
[
"102",
"lora_name"
],
[
"84",
"clip_name"
],
[
"90",
"vae_name"
],
[
"131",
"value"
]
],
"cnr_id": "comfy-core",
"ver": "0.13.0",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {
"text": true,
"unet_name": true,
"unet_name_1": true,
"lora_name": true,
"lora_name_1": true,
"value": true
},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": []
},
{
"id": 51,
"type": "SaveVideo",
"pos": [
2520,
20
],
"size": [
620,
620
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [
{
"name": "video",
"type": "VIDEO",
"link": 13
}
],
"outputs": [],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.49",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"Node name for S&R": "SaveVideo",
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"video/ZImage_Wan2.2_i2v",
"auto",
"auto"
]
}
],
"links": [
[
1,
10,
0,
13,
0,
"MODEL"
],
[
2,
13,
0,
17,
0,
"MODEL"
],
[
3,
11,
0,
14,
0,
"CLIP"
],
[
4,
14,
0,
15,
0,
"CONDITIONING"
],
[
5,
14,
0,
17,
1,
"CONDITIONING"
],
[
6,
15,
0,
17,
2,
"CONDITIONING"
],
[
7,
16,
0,
17,
3,
"LATENT"
],
[
8,
17,
0,
18,
0,
"LATENT"
],
[
9,
12,
0,
18,
1,
"VAE"
],
[
10,
18,
0,
19,
0,
"IMAGE"
],
[
11,
18,
0,
20,
0,
"IMAGE"
],
[
12,
18,
0,
50,
0,
"IMAGE"
],
[
13,
50,
0,
51,
0,
"VIDEO"
]
],
"groups": [
{
"id": 1,
"title": "Step 1 - Z-Image text to keyframe",
"bounding": [
-20,
-120,
1780,
820
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 2,
"title": "Step 2 - Wan2.2 keyframe to video",
"bounding": [
1860,
-40,
1320,
820
],
"color": "#8f6f3d",
"font_size": 24,
"flags": {}
}
],
"definitions": {
"subgraphs": [
{
"id": "84e2cf3f-de93-40ef-ab22-b9375296917b",
"version": 1,
"state": {
"lastGroupId": 19,
"lastNodeId": 164,
"lastLinkId": 292,
"lastRerouteId": 0
},
"revision": 0,
"config": {},
"name": "Image to Video (Wan2.2)",
"inputNode": {
"id": -10,
"bounding": [
-1070,
70,
182.60546875,
300
]
},
"outputNode": {
"id": -20,
"bounding": [
3190,
180,
120,
60
]
},
"inputs": [
{
"id": "32a9d9ec-7fc3-4759-87ae-2363c47f7b9c",
"name": "start_image",
"type": "IMAGE",
"linkIds": [
186
],
"localized_name": "start_image",
"shape": 7,
"pos": [
-907.39453125,
90
]
},
{
"id": "779b5775-a4cc-4b74-b57e-7a70b050277d",
"name": "text",
"type": "STRING",
"linkIds": [
243
],
"label": "prompt",
"pos": [
-907.39453125,
110
]
},
{
"id": "7649bdd7-4e34-464c-958b-6ae0a4effcbe",
"name": "width",
"type": "INT",
"linkIds": [
239
],
"pos": [
-907.39453125,
130
]
},
{
"id": "f514d9fb-240b-4eee-87ff-3fcc76bb893a",
"name": "height",
"type": "INT",
"linkIds": [
240
],
"pos": [
-907.39453125,
150
]
},
{
"id": "1eba617a-f78d-4cca-aaad-a6f2ba2a96b5",
"name": "value_1",
"type": "FLOAT",
"linkIds": [
282
],
"label": "duration",
"pos": [
-907.39453125,
170
]
},
{
"id": "f55a4b65-02e7-496f-879f-3819f8ba2a41",
"name": "noise_seed",
"type": "INT",
"linkIds": [
285
],
"pos": [
-907.39453125,
190
]
},
{
"id": "e6d9ca2c-a630-4e3d-a60f-5553e5c72ce3",
"name": "unet_name",
"type": "COMBO",
"linkIds": [
286
],
"label": "high_noise_model",
"pos": [
-907.39453125,
210
]
},
{
"id": "c8c89718-6bf7-421b-a026-3c7d7eb2179e",
"name": "lora_name",
"type": "COMBO",
"linkIds": [
287
],
"label": "high_noise_lightning_lora",
"pos": [
-907.39453125,
230
]
},
{
"id": "d87e8b8c-6e78-4092-8b5e-f8331efe4180",
"name": "unet_name_1",
"type": "COMBO",
"linkIds": [
288
],
"label": "low_noise_model",
"pos": [
-907.39453125,
250
]
},
{
"id": "87d8b7e0-5cc2-47bb-bc25-b4da9f5f28cf",
"name": "lora_name_1",
"type": "COMBO",
"linkIds": [
289
],
"label": "low_noise_lightning_lora",
"pos": [
-907.39453125,
270
]
},
{
"id": "fdfca733-fe91-4371-9da6-51ccf7236cc4",
"name": "clip_name",
"type": "COMBO",
"linkIds": [
290
],
"pos": [
-907.39453125,
290
]
},
{
"id": "8772c016-4b84-4c17-8f87-68eb0d7000a1",
"name": "vae_name",
"type": "COMBO",
"linkIds": [
291
],
"pos": [
-907.39453125,
310
]
},
{
"id": "d73374ef-396f-4fbf-94cf-5f4472927a80",
"name": "value",
"type": "BOOLEAN",
"linkIds": [
292
],
"label": "enable_turbo_mode",
"pos": [
-907.39453125,
330
]
}
],
"outputs": [
{
"id": "3a5bd5b8-e5b4-4f5d-9849-264ea14d9063",
"name": "VIDEO",
"type": "VIDEO",
"linkIds": [
197
],
"localized_name": "VIDEO",
"pos": [
3210,
200
]
}
],
"widgets": [],
"nodes": [
{
"id": 98,
"type": "WanImageToVideo",
"pos": [
539.9998603322258,
469.9998092172766
],
"size": [
350,
300
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"link": 183
},
{
"localized_name": "negative",
"name": "negative",
"type": "CONDITIONING",
"link": 184
},
{
"localized_name": "vae",
"name": "vae",
"type": "VAE",
"link": 185
},
{
"localized_name": "clip_vision_output",
"name": "clip_vision_output",
"shape": 7,
"type": "CLIP_VISION_OUTPUT",
"link": null
},
{
"localized_name": "start_image",
"name": "start_image",
"shape": 7,
"type": "IMAGE",
"link": 186
},
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 239
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 240
},
{
"localized_name": "length",
"name": "length",
"type": "INT",
"widget": {
"name": "length"
},
"link": 281
}
],
"outputs": [
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
168,
172
]
},
{
"localized_name": "negative",
"name": "negative",
"type": "CONDITIONING",
"slot_index": 1,
"links": [
169,
173
]
},
{
"localized_name": "latent",
"name": "latent",
"type": "LATENT",
"slot_index": 2,
"links": [
174
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "WanImageToVideo",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
512,
288,
33,
1
]
},
{
"id": 94,
"type": "CreateVideo",
"pos": [
2670,
870
],
"size": [
270,
130
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [
{
"localized_name": "images",
"name": "images",
"type": "IMAGE",
"link": 182
},
{
"localized_name": "audio",
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": null
},
{
"localized_name": "fps",
"name": "fps",
"type": "FLOAT",
"widget": {
"name": "fps"
},
"link": 283
}
],
"outputs": [
{
"localized_name": "VIDEO",
"name": "VIDEO",
"type": "VIDEO",
"links": [
197
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "CreateVideo",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
16
]
},
{
"id": 104,
"type": "ModelSamplingSD3",
"pos": [
2020,
-250
],
"size": [
230,
110
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 268
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
195
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "ModelSamplingSD3",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
5.000000000000001
]
},
{
"id": 89,
"type": "CLIPTextEncode",
"pos": [
459.99962735750455,
219.99983354073368
],
"size": [
510,
140
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [
{
"localized_name": "clip",
"name": "clip",
"type": "CLIP",
"link": 178
}
],
"outputs": [
{
"localized_name": "CONDITIONING",
"name": "CONDITIONING",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
184
]
}
],
"title": "CLIP Text Encode (Negative Prompt)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 128,
"type": "PrimitiveInt",
"pos": [
1019.9998250958658,
-460.0000329444829
],
"size": [
350,
110
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
234
]
}
],
"title": "Int (Steps)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
16,
"fixed"
]
},
{
"id": 87,
"type": "VAEDecode",
"pos": [
2390,
870
],
"size": [
230,
100
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [
{
"localized_name": "samples",
"name": "samples",
"type": "LATENT",
"link": 175
},
{
"localized_name": "vae",
"name": "vae",
"type": "VAE",
"link": 176
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"slot_index": 0,
"links": [
182
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "VAEDecode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": []
},
{
"id": 93,
"type": "CLIPTextEncode",
"pos": [
459.99962735750455,
-290.000075279958
],
"size": [
500,
430
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [
{
"localized_name": "clip",
"name": "clip",
"type": "CLIP",
"link": 181
},
{
"localized_name": "text",
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 243
}
],
"outputs": [
{
"localized_name": "CONDITIONING",
"name": "CONDITIONING",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
183
]
}
],
"title": "CLIP Text Encode (Positive Prompt)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"The scene comes alive from the generated keyframe. Gentle cinematic camera push-in, subtle parallax, soft wind moving hair and clothes, smooth natural motion, stable composition, high quality video."
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 131,
"type": "PrimitiveBoolean",
"pos": [
1039.9993817599054,
1059.9995569144005
],
"size": [
330,
110
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"localized_name": "value",
"name": "value",
"type": "BOOLEAN",
"widget": {
"name": "value"
},
"link": 292
}
],
"outputs": [
{
"localized_name": "BOOLEAN",
"name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
248,
249,
250,
251,
252
]
}
],
"title": "Enable 4steps LoRA?",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "PrimitiveBoolean",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
true
]
},
{
"id": 90,
"type": "VAELoader",
"pos": [
-0.0003508166894334863,
539.9997622803373
],
"size": [
350,
110
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [
{
"localized_name": "vae_name",
"name": "vae_name",
"type": "COMBO",
"widget": {
"name": "vae_name"
},
"link": 291
}
],
"outputs": [
{
"localized_name": "VAE",
"name": "VAE",
"type": "VAE",
"slot_index": 0,
"links": [
176,
185
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "VAELoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"models": [
{
"name": "wan_2.1_vae.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors",
"directory": "vae"
}
],
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"wan_2.1_vae.safetensors"
]
},
{
"id": 84,
"type": "CLIPLoader",
"pos": [
-0.0003508166894334863,
259.9997350653912
],
"size": [
350,
150
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [
{
"localized_name": "clip_name",
"name": "clip_name",
"type": "COMBO",
"widget": {
"name": "clip_name"
},
"link": 290
}
],
"outputs": [
{
"localized_name": "CLIP",
"name": "CLIP",
"type": "CLIP",
"slot_index": 0,
"links": [
178,
181
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "CLIPLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"models": [
{
"name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"directory": "text_encoders"
}
],
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"wan",
"default"
]
},
{
"id": 96,
"type": "UNETLoader",
"pos": [
-10.00027245717797,
19.99975268357116
],
"size": [
350,
120
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"localized_name": "unet_name",
"name": "unet_name",
"type": "COMBO",
"widget": {
"name": "unet_name"
},
"link": 288
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
196,
220
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "UNETLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"models": [
{
"name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"directory": "diffusion_models"
}
],
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"default"
]
},
{
"id": 95,
"type": "UNETLoader",
"pos": [
-10.00027245717797,
-220.00012221689724
],
"size": [
350,
120
],
"flags": {},
"order": 15,
"mode": 0,
"inputs": [
{
"localized_name": "unet_name",
"name": "unet_name",
"type": "COMBO",
"widget": {
"name": "unet_name"
},
"link": 286
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
194,
216
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "UNETLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"models": [
{
"name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"directory": "diffusion_models"
}
],
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"default"
]
},
{
"id": 127,
"type": "PrimitiveInt",
"pos": [
1029.9998900448234,
-140.00014003199635
],
"size": [
340,
103.0625
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
232
]
}
],
"title": "Int (split_step)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
8,
"fixed"
]
},
{
"id": 126,
"type": "PrimitiveFloat",
"pos": [
1029.9998900448234,
-300.000068574681
],
"size": [
340,
110
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "FLOAT",
"name": "FLOAT",
"type": "FLOAT",
"links": [
233
]
}
],
"title": "Float (CFG)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "PrimitiveFloat",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
3.5
]
},
{
"id": 102,
"type": "LoraLoaderModelOnly",
"pos": [
1019.9998250958658,
359.99973966685525
],
"size": [
350,
140
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 196
},
{
"localized_name": "lora_name",
"name": "lora_name",
"type": "COMBO",
"widget": {
"name": "lora_name"
},
"link": 289
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"links": [
219
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.49",
"Node name for S&R": "LoraLoaderModelOnly",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"models": [
{
"name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/loras/wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"directory": "loras"
}
],
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
1.0000000000000002
]
},
{
"id": 101,
"type": "LoraLoaderModelOnly",
"pos": [
1019.9998250958658,
139.99981552871554
],
"size": [
350,
140
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 194
},
{
"localized_name": "lora_name",
"name": "lora_name",
"type": "COMBO",
"widget": {
"name": "lora_name"
},
"link": 287
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"links": [
215
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.49",
"Node name for S&R": "LoraLoaderModelOnly",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"models": [
{
"name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/loras/wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"directory": "loras"
}
],
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
1.0000000000000002
]
},
{
"id": 86,
"type": "KSamplerAdvanced",
"pos": [
2020,
-80
],
"size": [
310,
530
],
"flags": {},
"order": 9,
"mode": 0,
"showAdvanced": false,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 195
},
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"link": 172
},
{
"localized_name": "negative",
"name": "negative",
"type": "CONDITIONING",
"link": 173
},
{
"localized_name": "latent_image",
"name": "latent_image",
"type": "LATENT",
"link": 174
},
{
"localized_name": "noise_seed",
"name": "noise_seed",
"type": "INT",
"widget": {
"name": "noise_seed"
},
"link": 285
},
{
"localized_name": "steps",
"name": "steps",
"type": "INT",
"widget": {
"name": "steps"
},
"link": 270
},
{
"localized_name": "cfg",
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
},
"link": 271
},
{
"localized_name": "end_at_step",
"name": "end_at_step",
"type": "INT",
"widget": {
"name": "end_at_step"
},
"link": 272
}
],
"outputs": [
{
"localized_name": "LATENT",
"name": "LATENT",
"type": "LATENT",
"links": [
170
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "KSamplerAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"enable",
264244520398999,
"randomize",
4,
1,
"euler",
"simple",
0,
2,
"enable"
]
},
{
"id": 85,
"type": "KSamplerAdvanced",
"pos": [
2370,
-80
],
"size": [
310,
530
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 192
},
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"link": 168
},
{
"localized_name": "negative",
"name": "negative",
"type": "CONDITIONING",
"link": 169
},
{
"localized_name": "latent_image",
"name": "latent_image",
"type": "LATENT",
"link": 170
},
{
"localized_name": "steps",
"name": "steps",
"type": "INT",
"widget": {
"name": "steps"
},
"link": 275
},
{
"localized_name": "cfg",
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
},
"link": 276
},
{
"localized_name": "start_at_step",
"name": "start_at_step",
"type": "INT",
"widget": {
"name": "start_at_step"
},
"link": 273
},
{
"localized_name": "end_at_step",
"name": "end_at_step",
"type": "INT",
"widget": {
"name": "end_at_step"
},
"link": 274
}
],
"outputs": [
{
"localized_name": "LATENT",
"name": "LATENT",
"type": "LATENT",
"links": [
175
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "KSamplerAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
"disable",
0,
"fixed",
4,
1,
"euler",
"simple",
2,
1,
"disable"
]
},
{
"id": 122,
"type": "PrimitiveFloat",
"pos": [
1019.9998250958658,
739.999484866328
],
"size": [
350,
110
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "FLOAT",
"name": "FLOAT",
"type": "FLOAT",
"links": [
222
]
}
],
"title": "Float (CFG)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "PrimitiveFloat",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
1
]
},
{
"id": 124,
"type": "PrimitiveInt",
"pos": [
1029.9998900448234,
889.9997425583445
],
"size": [
340,
103.0625
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
228
]
}
],
"title": "Int (split_step)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
2,
"fixed"
]
},
{
"id": 118,
"type": "PrimitiveInt",
"pos": [
1019.9998250958658,
589.9998004081867
],
"size": [
350,
110
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
221
]
}
],
"title": "Int (Steps)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
4,
"fixed"
]
},
{
"id": 116,
"type": "ComfySwitchNode",
"pos": [
1549.99925475348,
-250.00010210106615
],
"size": [
270,
130
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"localized_name": "on_false",
"name": "on_false",
"type": "MODEL",
"link": 216
},
{
"localized_name": "on_true",
"name": "on_true",
"type": "MODEL",
"link": 215
},
{
"localized_name": "switch",
"name": "switch",
"type": "BOOLEAN",
"widget": {
"name": "switch"
},
"link": 249
}
],
"outputs": [
{
"localized_name": "output",
"name": "output",
"type": "MODEL",
"links": [
268
]
}
],
"title": "Switch (Model)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "ComfySwitchNode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
false
]
},
{
"id": 125,
"type": "ComfySwitchNode",
"pos": [
1549.99925475348,
479.99973085776514
],
"size": [
270,
130
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"localized_name": "on_false",
"name": "on_false",
"type": "INT",
"link": 232
},
{
"localized_name": "on_true",
"name": "on_true",
"type": "INT",
"link": 228
},
{
"localized_name": "switch",
"name": "switch",
"type": "BOOLEAN",
"widget": {
"name": "switch"
},
"link": 248
}
],
"outputs": [
{
"localized_name": "output",
"name": "output",
"type": "INT",
"links": [
272,
273
]
}
],
"title": "Switch (Split Step)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "ComfySwitchNode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
false
]
},
{
"id": 119,
"type": "ComfySwitchNode",
"pos": [
1549.99925475348,
109.99990729878107
],
"size": [
270,
130
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"localized_name": "on_false",
"name": "on_false",
"type": "INT",
"link": 234
},
{
"localized_name": "on_true",
"name": "on_true",
"type": "INT",
"link": 221
},
{
"localized_name": "switch",
"name": "switch",
"type": "BOOLEAN",
"widget": {
"name": "switch"
},
"link": 251
}
],
"outputs": [
{
"localized_name": "output",
"name": "output",
"type": "INT",
"links": [
270,
274,
275
]
}
],
"title": "Switch (Steps)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "ComfySwitchNode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
false
]
},
{
"id": 120,
"type": "ComfySwitchNode",
"pos": [
1549.99925475348,
289.9998582580289
],
"size": [
270,
130
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"localized_name": "on_false",
"name": "on_false",
"type": "FLOAT",
"link": 233
},
{
"localized_name": "on_true",
"name": "on_true",
"type": "FLOAT",
"link": 222
},
{
"localized_name": "switch",
"name": "switch",
"type": "BOOLEAN",
"widget": {
"name": "switch"
},
"link": 252
}
],
"outputs": [
{
"localized_name": "output",
"name": "output",
"type": "FLOAT",
"links": [
271,
276
]
}
],
"title": "Switch (CFG)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "ComfySwitchNode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
false
]
},
{
"id": 103,
"type": "ModelSamplingSD3",
"pos": [
2360,
-250
],
"size": [
230,
110
],
"flags": {
"collapsed": false
},
"order": 20,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 269
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
192
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.45",
"Node name for S&R": "ModelSamplingSD3",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
5.000000000000001
]
},
{
"id": 117,
"type": "ComfySwitchNode",
"pos": [
1549.99925475348,
-70.00011531470113
],
"size": [
270,
130
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"localized_name": "on_false",
"name": "on_false",
"type": "MODEL",
"link": 220
},
{
"localized_name": "on_true",
"name": "on_true",
"type": "MODEL",
"link": 219
},
{
"localized_name": "switch",
"name": "switch",
"type": "BOOLEAN",
"widget": {
"name": "switch"
},
"link": 250
}
],
"outputs": [
{
"localized_name": "output",
"name": "output",
"type": "MODEL",
"links": [
269
]
}
],
"title": "Switch (Model)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.13.0",
"Node name for S&R": "ComfySwitchNode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"ue_properties": {
"widget_ue_connectable": {},
"version": "7.7",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
false
]
},
{
"id": 161,
"type": "PrimitiveFloat",
"pos": [
-50,
890
],
"size": [
270,
103.0625
],
"flags": {},
"order": 28,
"mode": 0,
"inputs": [
{
"localized_name": "value",
"name": "value",
"type": "FLOAT",
"widget": {
"name": "value"
},
"link": 282
}
],
"outputs": [
{
"localized_name": "FLOAT",
"name": "FLOAT",
"type": "FLOAT",
"links": [
279
]
}
],
"title": "Float (Duration)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.19.1",
"ue_properties": {
"widget_ue_connectable": {},
"input_ue_unconnectable": {}
},
"Node name for S&R": "PrimitiveFloat"
},
"widgets_values": [
2
]
},
{
"id": 162,
"type": "PrimitiveFloat",
"pos": [
-50,
1040
],
"size": [
270,
103.0625
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "FLOAT",
"name": "FLOAT",
"type": "FLOAT",
"links": [
280,
283
]
}
],
"title": "Float (FPS)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.19.1",
"ue_properties": {
"widget_ue_connectable": {},
"input_ue_unconnectable": {}
},
"Node name for S&R": "PrimitiveFloat"
},
"widgets_values": [
16
]
},
{
"id": 163,
"type": "ComfyMathExpression",
"pos": [
317.34237770662673,
895.2316381312489
],
"size": [
400,
200
],
"flags": {},
"order": 29,
"mode": 0,
"inputs": [
{
"label": "a",
"localized_name": "values.a",
"name": "values.a",
"type": "FLOAT,INT",
"link": 279
},
{
"label": "b",
"localized_name": "values.b",
"name": "values.b",
"shape": 7,
"type": "FLOAT,INT",
"link": 280
},
{
"label": "c",
"localized_name": "values.c",
"name": "values.c",
"shape": 7,
"type": "FLOAT,INT",
"link": null
}
],
"outputs": [
{
"localized_name": "FLOAT",
"name": "FLOAT",
"type": "FLOAT",
"links": null
},
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
281
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.19.1",
"ue_properties": {
"widget_ue_connectable": {},
"input_ue_unconnectable": {}
},
"Node name for S&R": "ComfyMathExpression"
},
"widgets_values": [
"floor (a * b + 1)"
]
}
],
"groups": [
{
"id": 11,
"title": "Model",
"bounding": [
-80,
-360,
500,
1140
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 13,
"title": "Prompt",
"bounding": [
450,
-360,
520,
730
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 14,
"title": "Video size & length",
"bounding": [
450,
400,
520,
380
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 17,
"title": "Original Settings",
"bounding": [
1010,
-530,
380,
540
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 18,
"title": "4steps Light LoRA",
"bounding": [
1010,
40,
380,
970
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
}
],
"links": [
{
"id": 183,
"origin_id": 93,
"origin_slot": 0,
"target_id": 98,
"target_slot": 0,
"type": "CONDITIONING"
},
{
"id": 184,
"origin_id": 89,
"origin_slot": 0,
"target_id": 98,
"target_slot": 1,
"type": "CONDITIONING"
},
{
"id": 185,
"origin_id": 90,
"origin_slot": 0,
"target_id": 98,
"target_slot": 2,
"type": "VAE"
},
{
"id": 182,
"origin_id": 87,
"origin_slot": 0,
"target_id": 94,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 196,
"origin_id": 96,
"origin_slot": 0,
"target_id": 102,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 220,
"origin_id": 96,
"origin_slot": 0,
"target_id": 117,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 219,
"origin_id": 102,
"origin_slot": 0,
"target_id": 117,
"target_slot": 1,
"type": "MODEL"
},
{
"id": 233,
"origin_id": 126,
"origin_slot": 0,
"target_id": 120,
"target_slot": 0,
"type": "FLOAT"
},
{
"id": 222,
"origin_id": 122,
"origin_slot": 0,
"target_id": 120,
"target_slot": 1,
"type": "FLOAT"
},
{
"id": 232,
"origin_id": 127,
"origin_slot": 0,
"target_id": 125,
"target_slot": 0,
"type": "INT"
},
{
"id": 228,
"origin_id": 124,
"origin_slot": 0,
"target_id": 125,
"target_slot": 1,
"type": "INT"
},
{
"id": 192,
"origin_id": 103,
"origin_slot": 0,
"target_id": 85,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 168,
"origin_id": 98,
"origin_slot": 0,
"target_id": 85,
"target_slot": 1,
"type": "CONDITIONING"
},
{
"id": 169,
"origin_id": 98,
"origin_slot": 1,
"target_id": 85,
"target_slot": 2,
"type": "CONDITIONING"
},
{
"id": 170,
"origin_id": 86,
"origin_slot": 0,
"target_id": 85,
"target_slot": 3,
"type": "LATENT"
},
{
"id": 234,
"origin_id": 128,
"origin_slot": 0,
"target_id": 119,
"target_slot": 0,
"type": "INT"
},
{
"id": 221,
"origin_id": 118,
"origin_slot": 0,
"target_id": 119,
"target_slot": 1,
"type": "INT"
},
{
"id": 195,
"origin_id": 104,
"origin_slot": 0,
"target_id": 86,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 172,
"origin_id": 98,
"origin_slot": 0,
"target_id": 86,
"target_slot": 1,
"type": "CONDITIONING"
},
{
"id": 173,
"origin_id": 98,
"origin_slot": 1,
"target_id": 86,
"target_slot": 2,
"type": "CONDITIONING"
},
{
"id": 174,
"origin_id": 98,
"origin_slot": 2,
"target_id": 86,
"target_slot": 3,
"type": "LATENT"
},
{
"id": 216,
"origin_id": 95,
"origin_slot": 0,
"target_id": 116,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 215,
"origin_id": 101,
"origin_slot": 0,
"target_id": 116,
"target_slot": 1,
"type": "MODEL"
},
{
"id": 178,
"origin_id": 84,
"origin_slot": 0,
"target_id": 89,
"target_slot": 0,
"type": "CLIP"
},
{
"id": 181,
"origin_id": 84,
"origin_slot": 0,
"target_id": 93,
"target_slot": 0,
"type": "CLIP"
},
{
"id": 194,
"origin_id": 95,
"origin_slot": 0,
"target_id": 101,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 175,
"origin_id": 85,
"origin_slot": 0,
"target_id": 87,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 176,
"origin_id": 90,
"origin_slot": 0,
"target_id": 87,
"target_slot": 1,
"type": "VAE"
},
{
"id": 186,
"origin_id": -10,
"origin_slot": 0,
"target_id": 98,
"target_slot": 4,
"type": "IMAGE"
},
{
"id": 197,
"origin_id": 94,
"origin_slot": 0,
"target_id": -20,
"target_slot": 0,
"type": "VIDEO"
},
{
"id": 239,
"origin_id": -10,
"origin_slot": 2,
"target_id": 98,
"target_slot": 5,
"type": "INT"
},
{
"id": 240,
"origin_id": -10,
"origin_slot": 3,
"target_id": 98,
"target_slot": 6,
"type": "INT"
},
{
"id": 243,
"origin_id": -10,
"origin_slot": 1,
"target_id": 93,
"target_slot": 1,
"type": "STRING"
},
{
"id": 248,
"origin_id": 131,
"origin_slot": 0,
"target_id": 125,
"target_slot": 2,
"type": "BOOLEAN"
},
{
"id": 249,
"origin_id": 131,
"origin_slot": 0,
"target_id": 116,
"target_slot": 2,
"type": "BOOLEAN"
},
{
"id": 250,
"origin_id": 131,
"origin_slot": 0,
"target_id": 117,
"target_slot": 2,
"type": "BOOLEAN"
},
{
"id": 251,
"origin_id": 131,
"origin_slot": 0,
"target_id": 119,
"target_slot": 2,
"type": "BOOLEAN"
},
{
"id": 252,
"origin_id": 131,
"origin_slot": 0,
"target_id": 120,
"target_slot": 2,
"type": "BOOLEAN"
},
{
"id": 268,
"origin_id": 116,
"origin_slot": 0,
"target_id": 104,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 269,
"origin_id": 117,
"origin_slot": 0,
"target_id": 103,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 270,
"origin_id": 119,
"origin_slot": 0,
"target_id": 86,
"target_slot": 5,
"type": "INT"
},
{
"id": 271,
"origin_id": 120,
"origin_slot": 0,
"target_id": 86,
"target_slot": 6,
"type": "FLOAT"
},
{
"id": 272,
"origin_id": 125,
"origin_slot": 0,
"target_id": 86,
"target_slot": 7,
"type": "INT"
},
{
"id": 273,
"origin_id": 125,
"origin_slot": 0,
"target_id": 85,
"target_slot": 6,
"type": "INT"
},
{
"id": 274,
"origin_id": 119,
"origin_slot": 0,
"target_id": 85,
"target_slot": 7,
"type": "INT"
},
{
"id": 275,
"origin_id": 119,
"origin_slot": 0,
"target_id": 85,
"target_slot": 4,
"type": "INT"
},
{
"id": 276,
"origin_id": 120,
"origin_slot": 0,
"target_id": 85,
"target_slot": 5,
"type": "FLOAT"
},
{
"id": 279,
"origin_id": 161,
"origin_slot": 0,
"target_id": 163,
"target_slot": 0,
"type": "FLOAT"
},
{
"id": 280,
"origin_id": 162,
"origin_slot": 0,
"target_id": 163,
"target_slot": 1,
"type": "FLOAT"
},
{
"id": 281,
"origin_id": 163,
"origin_slot": 1,
"target_id": 98,
"target_slot": 7,
"type": "INT"
},
{
"id": 282,
"origin_id": -10,
"origin_slot": 4,
"target_id": 161,
"target_slot": 0,
"type": "FLOAT"
},
{
"id": 283,
"origin_id": 162,
"origin_slot": 0,
"target_id": 94,
"target_slot": 2,
"type": "FLOAT"
},
{
"id": 285,
"origin_id": -10,
"origin_slot": 5,
"target_id": 86,
"target_slot": 4,
"type": "INT"
},
{
"id": 286,
"origin_id": -10,
"origin_slot": 6,
"target_id": 95,
"target_slot": 0,
"type": "COMBO"
},
{
"id": 287,
"origin_id": -10,
"origin_slot": 7,
"target_id": 101,
"target_slot": 1,
"type": "COMBO"
},
{
"id": 288,
"origin_id": -10,
"origin_slot": 8,
"target_id": 96,
"target_slot": 0,
"type": "COMBO"
},
{
"id": 289,
"origin_id": -10,
"origin_slot": 9,
"target_id": 102,
"target_slot": 1,
"type": "COMBO"
},
{
"id": 290,
"origin_id": -10,
"origin_slot": 10,
"target_id": 84,
"target_slot": 0,
"type": "COMBO"
},
{
"id": 291,
"origin_id": -10,
"origin_slot": 11,
"target_id": 90,
"target_slot": 0,
"type": "COMBO"
},
{
"id": 292,
"origin_id": -10,
"origin_slot": 12,
"target_id": 131,
"target_slot": 0,
"type": "BOOLEAN"
}
],
"extra": {
"workflowRendererVersion": "LG",
"ue_links": []
}
}
]
},
"config": {},
"extra": {
"frontendVersion": "1.44.19",
"workflowRendererVersion": "LG",
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true,
"ds": {
"scale": 0.55,
"offset": [
540,
260
]
}
},
"version": 0.4
}

9. Z-Image Turbo 推荐参数
低配建议先用:
分辨率:1024x1024 或 832x1216 Steps:8 CFG:0 Sampler:默认即可 Negative Prompt:一般不需要
如果爆显存,先降到:
768x768
Z-Image Turbo 的重点是提示词要写清楚,比如人物、场景、光线、镜头、材质、风格,不要只写几个关键词。
10. Wan2.2 推荐参数
8GB 显存不要直接跑官方默认高参数。建议先用:
宽度:640 高度:352 长度:33 Steps:16 FPS:16 Sampler:uni_pc Scheduler:simple
这里的“长度”是视频帧数,不是秒数。
计算方式:
视频时长 = 长度 ÷ FPS
例如:
33帧 ÷ 16FPS ≈ 2秒 61帧 ÷ 16FPS ≈ 3.8秒
跑通以后再逐步提高到:
长度:49 或 61 分辨率:640x360 或 832x480 Steps:20
11. 图像转视频怎么用
Wan2.2 图生视频需要注意两点:
- 启用 Load Image 节点。
- 确保图片连接到 Wan22ImageToVideoLatent 的 start_image。
如果 Load Image 是灰色禁用状态,可以选中节点后按:
Ctrl + B
启用之后再上传图片。
12. 常见问题
为什么一直卡在 VAE 解码?
通常不是卡死,而是分辨率和帧数太高。比如 1280×704 + 121帧 对 8GB 显存压力很大,VAE 解码会非常慢。
解决办法:
- 降到 640×352
- 帧数降到 33
- 步数降到 16
- 关闭其他占显存软件
- 必要时使用 VAEDecodeTiled
为什么工作流打开后缺节点?
一般是 ComfyUI 版本太旧。先更新 ComfyUI,再更新依赖和前端。
Z-Image 需要负面提示词吗?
Turbo 版本一般不需要。提示词写清楚比堆负面词更重要。
8GB 显存能不能跑?
Z-Image Turbo 可以尝试低分辨率或量化版本。Wan2.2 建议只跑 5B 版本,也可以尝试14B版本并使用低分辨率、短帧数。










