This commit is contained in:
Daxiong (Lin) 2026-07-07 09:35:30 +08:00 committed by GitHub
commit c8cae492cb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
46 changed files with 8053 additions and 308 deletions

View File

@ -64,7 +64,7 @@
] ]
}, },
"widgets_values": [], "widgets_values": [],
"title": "Image Levels" "title": "Adjust Image Levels"
} }
], ],
"links": [], "links": [],
@ -82,7 +82,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Levels", "name": "Adjust Image Levels",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -52,7 +52,7 @@
] ]
}, },
"widgets_values": [], "widgets_values": [],
"title": "Edge-Preserving Blur" "title": "Blur Image (Advanced)"
} }
], ],
"links": [], "links": [],
@ -70,7 +70,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Edge-Preserving Blur", "name": "Blur Image (Advanced)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -48,7 +48,7 @@
] ]
}, },
"widgets_values": [], "widgets_values": [],
"title": "Image Blur" "title": "Blur Image"
} }
], ],
"links": [], "links": [],
@ -66,7 +66,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Blur", "name": "Blur Image",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -71,7 +71,7 @@
"Describe this image", "Describe this image",
"gemini-2.5-pro" "gemini-2.5-pro"
], ],
"title": "Image Captioning(Gemini)" "title": "Caption Image (Gemini)"
} }
], ],
"links": [], "links": [],
@ -89,7 +89,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Captioning(Gemini)", "name": "Caption Image (Gemini)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -48,7 +48,7 @@
"links": [] "links": []
} }
], ],
"title": "Video Captioning(Gemini)", "title": "Caption Video (Gemini)",
"properties": { "properties": {
"proxyWidgets": [ "proxyWidgets": [
[ [
@ -88,7 +88,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Video Captioning(Gemini)", "name": "Caption Video (Gemini)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -4173,7 +4173,7 @@
} }
], ],
"extra": {}, "extra": {},
"category": "Video generation and editing/Video Edit", "category": "Video generation and editing/Edit video",
"description": "Replaces a character in a video with a reference image using the SCAIL-2 model for end-to-end controlled animation without intermediate pose maps. Key inputs include a source video, a reference character image, and optional text prompts for style or context. Suitable for animated or live-action footage, multi-character scenes, and creative video editing where direct pose-free animation is needed; works best with moderate-length videos." "description": "Replaces a character in a video with a reference image using the SCAIL-2 model for end-to-end controlled animation without intermediate pose maps. Key inputs include a source video, a reference character image, and optional text prompts for style or context. Suitable for animated or live-action footage, multi-character scenes, and creative video editing where direct pose-free animation is needed; works best with moderate-length videos."
} }
] ]

View File

@ -4445,7 +4445,7 @@
} }
], ],
"extra": {}, "extra": {},
"category": "Video generation and editing/Video Edit", "category": "Video generation and editing/Edit video",
"description": "Replaces a character in a video with a reference image using the SCAIL-2 model for end-to-end controlled animation without intermediate pose maps. Key inputs include a source video, a reference character image, and optional text prompts for style or context. Suitable for animated or live-action footage, multi-character scenes, and creative video editing where direct pose-free animation is needed; works best with moderate-length videos." "description": "Replaces a character in a video with a reference image using the SCAIL-2 model for end-to-end controlled animation without intermediate pose maps. Key inputs include a source video, a reference character image, and optional text prompts for style or context. Suitable for animated or live-action footage, multi-character scenes, and creative video editing where direct pose-free animation is needed; works best with moderate-length videos."
} }
] ]

View File

@ -119,7 +119,7 @@
"links": [] "links": []
} }
], ],
"title": "Image Face Detection (Mediapipe)", "title": "Detect Image Faces (Mediapipe)",
"properties": { "properties": {
"proxyWidgets": [ "proxyWidgets": [
[ [
@ -183,7 +183,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Face Detection (Mediapipe)", "name": "Detect Image Faces (Mediapipe)",
"description": "Detects facial landmarks from an image using MediaPipe, outputting landmark data, face bounding boxes, and an optional face-region mask.", "description": "Detects facial landmarks from an image using MediaPipe, outputting landmark data, face bounding boxes, and an optional face-region mask.",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
@ -771,7 +771,7 @@
} }
], ],
"extra": {}, "extra": {},
"category": "Conditioning & Preprocessors/Face Detection" "category": "Conditioning & Preprocessors/Detect faces"
} }
] ]
}, },

View File

@ -145,7 +145,7 @@
"links": null "links": null
} }
], ],
"title": "Video Face Detection (Mediapipe)", "title": "Detect Video Faces (Mediapipe)",
"properties": { "properties": {
"proxyWidgets": [ "proxyWidgets": [
[ [
@ -221,7 +221,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Video Face Detection (Mediapipe)", "name": "Detect Video Faces (Mediapipe)",
"description": "Detects facial landmarks from a video using MediaPipe, outputting landmark data, face bounding boxes, and an optional face-region mask.", "description": "Detects facial landmarks from a video using MediaPipe, outputting landmark data, face bounding boxes, and an optional face-region mask.",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
@ -1101,7 +1101,7 @@
} }
], ],
"extra": {}, "extra": {},
"category": "Conditioning & Preprocessors/Face Detection" "category": "Conditioning & Preprocessors/Detect faces"
} }
] ]
}, },

View File

@ -216,7 +216,7 @@
"ver": "0.24.0" "ver": "0.24.0"
}, },
"widgets_values": [], "widgets_values": [],
"title": "Image Edit (Bernini-R)" "title": "Edit Image (Bernini-R)"
} }
], ],
"links": [], "links": [],
@ -234,7 +234,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Edit (Bernini-R)", "name": "Edit Image (Bernini-R)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

File diff suppressed because it is too large Load Diff

View File

@ -152,7 +152,7 @@
"secondTabWidth": 65 "secondTabWidth": 65
}, },
"widgets_values": [], "widgets_values": [],
"title": "Image Edit (FireRed Image Edit 1.1)" "title": "Edit Image (FireRed Image Edit 1.1)"
} }
], ],
"links": [], "links": [],
@ -170,7 +170,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Edit (FireRed Image Edit 1.1)", "name": "Edit Image (FireRed Image Edit 1.1)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -140,7 +140,7 @@
"secondTabWidth": 65 "secondTabWidth": 65
}, },
"widgets_values": [], "widgets_values": [],
"title": "Image Edit (Flux.2 Dev)" "title": "Edit Image (Flux.2 Dev)"
} }
], ],
"links": [], "links": [],
@ -158,7 +158,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Edit (Flux.2 Dev)", "name": "Edit Image (Flux.2 Dev)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -110,7 +110,8 @@
"flux-2-klein-base-4b-fp8.safetensors", "flux-2-klein-base-4b-fp8.safetensors",
"qwen_3_4b.safetensors", "qwen_3_4b.safetensors",
"flux2-vae.safetensors" "flux2-vae.safetensors"
] ],
"title": "Edit Image (Flux.2 Klein 4B)"
} }
], ],
"links": [], "links": [],
@ -128,7 +129,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Edit (Flux.2 Klein 4B)", "name": "Edit Image (Flux.2 Klein 4B)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -129,7 +129,7 @@
} }
}, },
"widgets_values": [], "widgets_values": [],
"title": "Image Edit (LongCat Image Edit)" "title": "Edit Image (LongCat Image Edit)"
} }
], ],
"links": [], "links": [],
@ -147,7 +147,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Edit (LongCat Image Edit)", "name": "Edit Image (LongCat Image Edit)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -129,7 +129,7 @@
"ver": "0.3.62" "ver": "0.3.62"
}, },
"widgets_values": [], "widgets_values": [],
"title": "Image Edit (Qwen 2509)" "title": "Edit Image (Qwen 2509)"
} }
], ],
"links": [], "links": [],
@ -147,7 +147,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Edit (Qwen 2509)", "name": "Edit Image (Qwen 2509)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -114,7 +114,8 @@
"qwen_image_edit_2511_bf16.safetensors", "qwen_image_edit_2511_bf16.safetensors",
"qwen_2.5_vl_7b_fp8_scaled.safetensors", "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"qwen_image_vae.safetensors" "qwen_image_vae.safetensors"
] ],
"title": "Edit Image (Qwen 2511)"
} }
], ],
"links": [], "links": [],
@ -132,7 +133,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Edit (Qwen 2511)", "name": "Edit Image (Qwen 2511)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -217,7 +217,7 @@
"ver": "0.24.0" "ver": "0.24.0"
}, },
"widgets_values": [], "widgets_values": [],
"title": "Video Edit (Bernini-R)" "title": "Edit Video (Bernini-R)"
} }
], ],
"links": [], "links": [],
@ -235,7 +235,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Video Edit (Bernini-R)", "name": "Edit Video (Bernini-R)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [
@ -3314,7 +3314,7 @@
} }
], ],
"extra": {}, "extra": {},
"category": "Video generation and editing/Video Edit", "category": "Video generation and editing/Edit video",
"description": "This subgraph uses Depth Anything 3 to predict spatially consistent geometry from any number of images or video frames, with or without known camera poses. It outputs depth maps, camera poses, and optionally 3D Gaussian parameters for novel view synthesis." "description": "This subgraph uses Depth Anything 3 to predict spatially consistent geometry from any number of images or video frames, with or without known camera poses. It outputs depth maps, camera poses, and optionally 3D Gaussian parameters for novel view synthesis."
}, },
{ {

View File

@ -163,7 +163,7 @@
"secondTabWidth": 65 "secondTabWidth": 65
}, },
"widgets_values": [], "widgets_values": [],
"title": "Geometry Estimation (MoGe)" "title": "Estimate Geometry (MoGe)"
} }
], ],
"links": [], "links": [],
@ -181,7 +181,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Geometry Estimation (MoGe)", "name": "Estimate Geometry (MoGe)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [
@ -1256,7 +1256,7 @@
"type": "BOOLEAN" "type": "BOOLEAN"
} }
], ],
"category": "3D/Geometry Estimation", "category": "3D/Estimate geometry",
"description": "Estimates 3D scene geometry from an input image using MoGe, outputting a mesh plus OpenGL and DirectX normal maps.", "description": "Estimates 3D scene geometry from an input image using MoGe, outputting a mesh plus OpenGL and DirectX normal maps.",
"extra": {} "extra": {}
} }

View File

@ -115,7 +115,7 @@
"ver": "0.24.0" "ver": "0.24.0"
}, },
"widgets_values": [], "widgets_values": [],
"title": "Image Depth Estimation (Depth Anything 3)" "title": "Estimate Image Depth (Depth Anything 3)"
} }
], ],
"links": [], "links": [],
@ -133,7 +133,7 @@
}, },
"revision": 2, "revision": 2,
"config": {}, "config": {},
"name": "Image Depth Estimation (Depth Anything 3)", "name": "Estimate Image Depth (Depth Anything 3)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -58,7 +58,7 @@
"links": [] "links": []
} }
], ],
"title": "Image Depth Estimation (Lotus Depth)", "title": "Estimate Image Depth (Lotus Depth)",
"properties": { "properties": {
"proxyWidgets": [ "proxyWidgets": [
[ [
@ -95,7 +95,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Depth Estimation (Lotus Depth)", "name": "Estimate Image Depth (Lotus Depth)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -80,7 +80,7 @@
"links": [] "links": []
} }
], ],
"title": "Image Depth Estimation (MoGe)", "title": "Estimate Image Depth (MoGe)",
"properties": { "properties": {
"proxyWidgets": [ "proxyWidgets": [
[ [
@ -128,7 +128,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Depth Estimation (MoGe)", "name": "Estimate Image Depth (MoGe)",
"description": "Estimates monocular depth from an input image using MoGe, outputting both raw and colorized depth maps plus a mask.", "description": "Estimates monocular depth from an input image using MoGe, outputting both raw and colorized depth maps plus a mask.",
"inputNode": { "inputNode": {
"id": -10, "id": -10,

View File

@ -147,7 +147,7 @@
"ver": "0.24.0" "ver": "0.24.0"
}, },
"widgets_values": [], "widgets_values": [],
"title": "Video Depth Estimation (Depth Anything 3)" "title": "Estimate Video Depth (Depth Anything 3)"
} }
], ],
"links": [], "links": [],
@ -165,7 +165,7 @@
}, },
"revision": 2, "revision": 2,
"config": {}, "config": {},
"name": "Video Depth Estimation (Depth Anything 3)", "name": "Estimate Video Depth (Depth Anything 3)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -109,7 +109,7 @@
"ver": "0.21.1" "ver": "0.21.1"
}, },
"widgets_values": [], "widgets_values": [],
"title": "Video Depth Estimation (MoGe)" "title": "Estimate Video Depth (MoGe)"
} }
], ],
"links": [], "links": [],
@ -127,7 +127,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Video Depth Estimation (MoGe)", "name": "Estimate Video Depth (MoGe)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

File diff suppressed because it is too large Load Diff

View File

@ -54,7 +54,8 @@
}, },
"widgets_values": [ "widgets_values": [
"hunyuan_3d_v2.1.safetensors" "hunyuan_3d_v2.1.safetensors"
] ],
"title": "Generate 3D Model (Hunyuan3d 2.1)"
} }
], ],
"links": [], "links": [],
@ -72,7 +73,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image to 3D Model (Hunyuan3d 2.1)", "name": "Generate 3D Model (Hunyuan3d 2.1)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [
@ -765,7 +766,7 @@
"extra": { "extra": {
"workflowRendererVersion": "LG" "workflowRendererVersion": "LG"
}, },
"category": "3D/Image to 3D Model", "category": "3D/Generate 3D model",
"description": "Generates 3D mesh models from a single input image using Hunyuan3D 2.0/2.1." "description": "Generates 3D mesh models from a single input image using Hunyuan3D 2.0/2.1."
} }
] ]

View File

@ -171,7 +171,7 @@
"secondTabWidth": 65 "secondTabWidth": 65
}, },
"widgets_values": [], "widgets_values": [],
"title": "Image to Gaussian Splat (TripoSplat)" "title": "Generate Gaussian Splat (TripoSplat)"
} }
], ],
"links": [], "links": [],
@ -189,7 +189,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image to Gaussian Splat (TripoSplat)", "name": "Generate Gaussian Splat (TripoSplat)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -124,7 +124,7 @@
"ver": "0.18.1" "ver": "0.18.1"
}, },
"widgets_values": [], "widgets_values": [],
"title": "Image Inpainting (Flux.1 Fill Dev)" "title": "Inpaint Image (Flux.1 Fill Dev)"
} }
], ],
"links": [], "links": [],
@ -142,7 +142,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Inpainting (Flux.1 Fill Dev)", "name": "Inpaint Image (Flux.1 Fill Dev)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -106,7 +106,8 @@
"qwen_2.5_vl_7b_fp8_scaled.safetensors", "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"qwen_image_vae.safetensors", "qwen_image_vae.safetensors",
"Qwen-Image-InstantX-ControlNet-Inpainting.safetensors" "Qwen-Image-InstantX-ControlNet-Inpainting.safetensors"
] ],
"title": "Inpaint Image (Qwen-image)"
} }
], ],
"links": [], "links": [],
@ -124,7 +125,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Inpainting (Qwen-image)", "name": "Inpaint Image (Qwen-image)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -257,7 +257,7 @@
] ]
}, },
"widgets_values": [], "widgets_values": [],
"title": "Video Inpaint (VOID)" "title": "Inpaint Video (VOID)"
} }
], ],
"links": [], "links": [],
@ -275,7 +275,7 @@
}, },
"revision": 5, "revision": 5,
"config": {}, "config": {},
"name": "Video Inpaint (VOID)", "name": "Inpaint Video (VOID)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -97,7 +97,7 @@
"links": [] "links": []
} }
], ],
"title": "Image to Layers (Qwen-Image-Layered)", "title": "Layer Image (Qwen-Image-Layered)",
"properties": { "properties": {
"proxyWidgets": [ "proxyWidgets": [
[ [
@ -170,7 +170,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image to Layers (Qwen-Image-Layered)", "name": "Layer Image (Qwen-Image-Layered)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [
@ -1586,7 +1586,7 @@
"extra": { "extra": {
"workflowRendererVersion": "LG" "workflowRendererVersion": "LG"
}, },
"category": "Image generation and editing/Image to layers", "category": "Image generation and editing/Layer image",
"description": "Decomposes an image into variable-resolution RGBA layers for independent editing using Qwen-Image-Layered." "description": "Decomposes an image into variable-resolution RGBA layers for independent editing using Qwen-Image-Layered."
} }
] ]

View File

@ -186,7 +186,8 @@
"qwen_image_vae.safetensors", "qwen_image_vae.safetensors",
"Qwen-Image-InstantX-ControlNet-Inpainting.safetensors", "Qwen-Image-InstantX-ControlNet-Inpainting.safetensors",
"Qwen-Image-Lightning-4steps-V1.0.safetensors" "Qwen-Image-Lightning-4steps-V1.0.safetensors"
] ],
"title": "Outpaint Image (Qwen-Image)"
} }
], ],
"links": [], "links": [],
@ -204,7 +205,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Outpainting (Qwen-Image)", "name": "Outpaint Image (Qwen-Image)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -389,7 +389,7 @@
} }
], ],
"extra": {}, "extra": {},
"category": "Image Tools/Background Removal" "category": "Image Tools/Remove background"
} }
] ]
}, },

View File

@ -137,7 +137,7 @@
"secondTabWidth": 65 "secondTabWidth": 65
}, },
"widgets_values": [], "widgets_values": [],
"title": "Image Segmentation (SAM3)" "title": "Segment Image (SAM3)"
} }
], ],
"links": [], "links": [],
@ -155,7 +155,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Segmentation (SAM3)", "name": "Segment Image (SAM3)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -137,7 +137,7 @@
"secondTabWidth": 65 "secondTabWidth": 65
}, },
"widgets_values": [], "widgets_values": [],
"title": "Video Segmentation (SAM3)" "title": "Segment Video (SAM3)"
} }
], ],
"links": [], "links": [],
@ -155,7 +155,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Video Segmentation (SAM3)", "name": "Segment Video (SAM3)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -35,7 +35,7 @@
"links": [] "links": []
} }
], ],
"title": "Sharpen", "title": "Sharpen Image",
"properties": { "properties": {
"proxyWidgets": [ "proxyWidgets": [
[ [
@ -62,7 +62,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Sharpen", "name": "Sharpen Image",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -56,7 +56,7 @@
"links": [] "links": []
} }
], ],
"title": "Image Channels", "title": "Split Image Channels",
"properties": { "properties": {
"proxyWidgets": [] "proxyWidgets": []
}, },
@ -78,7 +78,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Channels", "name": "Split Image Channels",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [

View File

@ -0,0 +1,941 @@
{
"revision": 0,
"last_node_id": 45,
"last_link_id": 0,
"nodes": [
{
"id": 45,
"type": "3034737a-56b8-4622-a4af-1854c37232e4",
"pos": [
1740,
5600
],
"size": [
400,
610
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": null
},
{
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": null
},
{
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": null
},
{
"name": "seed",
"type": "INT",
"widget": {
"name": "seed"
},
"link": null
},
{
"name": "unet_name",
"type": "COMBO",
"widget": {
"name": "unet_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
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": []
}
],
"properties": {
"proxyWidgets": [
[
"43",
"text"
],
[
"42",
"width"
],
[
"42",
"height"
],
[
"44",
"seed"
],
[
"41",
"unet_name"
],
[
"39",
"clip_name"
],
[
"40",
"vae_name"
]
],
"cnr_id": "comfy-core",
"ver": "0.25.0"
},
"widgets_values": [],
"title": "Text to Image (Boogu Turbo)"
}
],
"links": [],
"version": 0.4,
"definitions": {
"subgraphs": [
{
"id": "3034737a-56b8-4622-a4af-1854c37232e4",
"version": 1,
"state": {
"lastGroupId": 3,
"lastNodeId": 45,
"lastLinkId": 78,
"lastRerouteId": 0
},
"revision": 0,
"config": {},
"name": "Text to Image (Boogu Turbo)",
"inputNode": {
"id": -10,
"bounding": [
790,
5230,
128,
188
]
},
"outputNode": {
"id": -20,
"bounding": [
2630,
5261,
128,
68
]
},
"inputs": [
{
"id": "ca4cdeb5-6ec9-40e4-91f4-a3c9d824260f",
"name": "text",
"type": "STRING",
"linkIds": [
70
],
"pos": [
894,
5254
]
},
{
"id": "9fc4fa75-4c31-48e3-a009-62495850755e",
"name": "width",
"type": "INT",
"linkIds": [
71
],
"pos": [
894,
5274
]
},
{
"id": "5e18e025-b241-4111-a121-c11aedd3e123",
"name": "height",
"type": "INT",
"linkIds": [
72
],
"pos": [
894,
5294
]
},
{
"id": "3124a900-1480-48f7-96a1-0e531ce285d8",
"name": "seed",
"type": "INT",
"linkIds": [
73
],
"pos": [
894,
5314
]
},
{
"id": "a73ee7d0-2f5d-4e4a-af26-a8615a381a12",
"name": "unet_name",
"type": "COMBO",
"linkIds": [
74
],
"pos": [
894,
5334
]
},
{
"id": "291f9325-ffa8-4fb6-ac79-749edeff4456",
"name": "clip_name",
"type": "COMBO",
"linkIds": [
75
],
"pos": [
894,
5354
]
},
{
"id": "7f9e1bae-4fbe-46b5-8f15-51ee94e93989",
"name": "vae_name",
"type": "COMBO",
"linkIds": [
76
],
"pos": [
894,
5374
]
}
],
"outputs": [
{
"id": "06a7f785-7c01-4b1c-a88a-ec7f48acd275",
"name": "IMAGE",
"type": "IMAGE",
"linkIds": [
68
],
"localized_name": "IMAGE",
"pos": [
2654,
5285
]
}
],
"widgets": [],
"nodes": [
{
"id": 37,
"type": "ConditioningZeroOut",
"pos": [
1780,
5400
],
"size": [
230,
30
],
"flags": {
"collapsed": true
},
"order": 0,
"mode": 0,
"inputs": [
{
"localized_name": "conditioning",
"name": "conditioning",
"type": "CONDITIONING",
"link": 13
}
],
"outputs": [
{
"localized_name": "CONDITIONING",
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
65
]
}
],
"properties": {
"Node name for S&R": "ConditioningZeroOut",
"cnr_id": "comfy-core",
"ver": "0.25.0"
}
},
{
"id": 38,
"type": "VAEDecode",
"pos": [
2340,
4870
],
"size": [
230,
100
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"localized_name": "samples",
"name": "samples",
"type": "LATENT",
"link": 67
},
{
"localized_name": "vae",
"name": "vae",
"type": "VAE",
"link": 4
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
68
]
}
],
"properties": {
"Node name for S&R": "VAEDecode",
"cnr_id": "comfy-core",
"ver": "0.25.0"
}
},
{
"id": 39,
"type": "CLIPLoader",
"pos": [
1150,
5110
],
"size": [
390,
170
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"localized_name": "clip_name",
"name": "clip_name",
"type": "COMBO",
"widget": {
"name": "clip_name"
},
"link": 75
},
{
"localized_name": "type",
"name": "type",
"type": "COMBO",
"widget": {
"name": "type"
},
"link": null
},
{
"localized_name": "device",
"name": "device",
"shape": 7,
"type": "COMBO",
"widget": {
"name": "device"
},
"link": null
}
],
"outputs": [
{
"localized_name": "CLIP",
"name": "CLIP",
"type": "CLIP",
"links": [
11
]
}
],
"properties": {
"Node name for S&R": "CLIPLoader",
"cnr_id": "comfy-core",
"ver": "0.25.0",
"models": [
{
"name": "qwen3vl_8b_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Boogu-Image/resolve/main/text_encoders/qwen3vl_8b_fp8_scaled.safetensors",
"directory": "text_encoders"
}
]
},
"widgets_values": [
"qwen3vl_8b_fp8_scaled.safetensors",
"boogu",
"default"
]
},
{
"id": 40,
"type": "VAELoader",
"pos": [
1150,
5350
],
"size": [
390,
110
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [
{
"localized_name": "vae_name",
"name": "vae_name",
"type": "COMBO",
"widget": {
"name": "vae_name"
},
"link": 76
}
],
"outputs": [
{
"localized_name": "VAE",
"name": "VAE",
"type": "VAE",
"links": [
4
]
}
],
"properties": {
"Node name for S&R": "VAELoader",
"cnr_id": "comfy-core",
"ver": "0.25.0",
"models": [
{
"name": "ae.safetensors",
"url": "https://huggingface.co/Comfy-Org/HiDream-I1_ComfyUI/resolve/main/split_files/vae/ae.safetensors?download=true",
"directory": "vae"
}
]
},
"widgets_values": [
"ae.safetensors"
]
},
{
"id": 41,
"type": "UNETLoader",
"pos": [
1150,
4910
],
"size": [
390,
140
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"localized_name": "unet_name",
"name": "unet_name",
"type": "COMBO",
"widget": {
"name": "unet_name"
},
"link": 74
},
{
"localized_name": "weight_dtype",
"name": "weight_dtype",
"type": "COMBO",
"widget": {
"name": "weight_dtype"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"links": [
63
]
}
],
"properties": {
"Node name for S&R": "UNETLoader",
"cnr_id": "comfy-core",
"ver": "0.25.0",
"models": [
{
"name": "boogu_image_turbo_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Boogu-Image/resolve/main/diffusion_models/boogu_image_turbo_fp8_scaled.safetensors",
"directory": "diffusion_models"
}
]
},
"widgets_values": [
"boogu_image_turbo_fp8_scaled.safetensors",
"default"
]
},
{
"id": 42,
"type": "EmptyLatentImage",
"pos": [
1150,
5570
],
"size": [
380,
170
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 71
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 72
},
{
"localized_name": "batch_size",
"name": "batch_size",
"type": "INT",
"widget": {
"name": "batch_size"
},
"link": null
}
],
"outputs": [
{
"localized_name": "LATENT",
"name": "LATENT",
"type": "LATENT",
"links": [
66
]
}
],
"properties": {
"Node name for S&R": "EmptyLatentImage",
"cnr_id": "comfy-core",
"ver": "0.25.0"
},
"widgets_values": [
1024,
1024,
1
]
},
{
"id": 43,
"type": "CLIPTextEncode",
"pos": [
1590,
4910
],
"size": [
420,
430
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [
{
"localized_name": "clip",
"name": "clip",
"type": "CLIP",
"link": 11
},
{
"localized_name": "text",
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 70
}
],
"outputs": [
{
"localized_name": "CONDITIONING",
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
13,
64
]
}
],
"properties": {
"Node name for S&R": "CLIPTextEncode",
"cnr_id": "comfy-core",
"ver": "0.25.0"
},
"widgets_values": [
""
]
},
{
"id": 44,
"type": "KSampler",
"pos": [
2040,
4870
],
"size": [
270,
590
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 63
},
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"link": 64
},
{
"localized_name": "negative",
"name": "negative",
"type": "CONDITIONING",
"link": 65
},
{
"localized_name": "latent_image",
"name": "latent_image",
"type": "LATENT",
"link": 66
},
{
"localized_name": "seed",
"name": "seed",
"type": "INT",
"widget": {
"name": "seed"
},
"link": 73
},
{
"localized_name": "steps",
"name": "steps",
"type": "INT",
"widget": {
"name": "steps"
},
"link": null
},
{
"localized_name": "cfg",
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
},
"link": null
},
{
"localized_name": "sampler_name",
"name": "sampler_name",
"type": "COMBO",
"widget": {
"name": "sampler_name"
},
"link": null
},
{
"localized_name": "scheduler",
"name": "scheduler",
"type": "COMBO",
"widget": {
"name": "scheduler"
},
"link": null
},
{
"localized_name": "denoise",
"name": "denoise",
"type": "FLOAT",
"widget": {
"name": "denoise"
},
"link": null
}
],
"outputs": [
{
"localized_name": "LATENT",
"name": "LATENT",
"type": "LATENT",
"links": [
67
]
}
],
"properties": {
"Node name for S&R": "KSampler",
"cnr_id": "comfy-core",
"ver": "0.25.0"
},
"widgets_values": [
896977722960984,
"randomize",
4,
1,
"lcm",
"sgm_uniform",
1
]
}
],
"groups": [
{
"id": 1,
"title": "Models",
"bounding": [
1140,
4840,
410,
624
],
"color": "#3f789e",
"flags": {}
},
{
"id": 2,
"title": "Image Size",
"bounding": [
1140,
5490,
410,
260
],
"color": "#3f789e",
"flags": {}
},
{
"id": 3,
"title": "Prompt",
"bounding": [
1580,
4840,
440,
620
],
"color": "#3f789e",
"flags": {}
}
],
"links": [
{
"id": 13,
"origin_id": 43,
"origin_slot": 0,
"target_id": 37,
"target_slot": 0,
"type": "CONDITIONING"
},
{
"id": 67,
"origin_id": 44,
"origin_slot": 0,
"target_id": 38,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 4,
"origin_id": 40,
"origin_slot": 0,
"target_id": 38,
"target_slot": 1,
"type": "VAE"
},
{
"id": 11,
"origin_id": 39,
"origin_slot": 0,
"target_id": 43,
"target_slot": 0,
"type": "CLIP"
},
{
"id": 63,
"origin_id": 41,
"origin_slot": 0,
"target_id": 44,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 64,
"origin_id": 43,
"origin_slot": 0,
"target_id": 44,
"target_slot": 1,
"type": "CONDITIONING"
},
{
"id": 65,
"origin_id": 37,
"origin_slot": 0,
"target_id": 44,
"target_slot": 2,
"type": "CONDITIONING"
},
{
"id": 66,
"origin_id": 42,
"origin_slot": 0,
"target_id": 44,
"target_slot": 3,
"type": "LATENT"
},
{
"id": 68,
"origin_id": 38,
"origin_slot": 0,
"target_id": -20,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 70,
"origin_id": -10,
"origin_slot": 0,
"target_id": 43,
"target_slot": 1,
"type": "STRING"
},
{
"id": 71,
"origin_id": -10,
"origin_slot": 1,
"target_id": 42,
"target_slot": 0,
"type": "INT"
},
{
"id": 72,
"origin_id": -10,
"origin_slot": 2,
"target_id": 42,
"target_slot": 1,
"type": "INT"
},
{
"id": 73,
"origin_id": -10,
"origin_slot": 3,
"target_id": 44,
"target_slot": 4,
"type": "INT"
},
{
"id": 74,
"origin_id": -10,
"origin_slot": 4,
"target_id": 41,
"target_slot": 0,
"type": "COMBO"
},
{
"id": 75,
"origin_id": -10,
"origin_slot": 5,
"target_id": 39,
"target_slot": 0,
"type": "COMBO"
},
{
"id": 76,
"origin_id": -10,
"origin_slot": 6,
"target_id": 40,
"target_slot": 0,
"type": "COMBO"
}
],
"extra": {
"workflowRendererVersion": "LG"
},
"category": "Image generation and editing/Text to image",
"description": "Generates images from text using Boogu-Image-0.1-Turbo, a four-step distilled 10B unified generation model with Qwen3-VL text encoder."
}
]
},
"extra": {}
}

File diff suppressed because it is too large Load Diff

View File

@ -123,7 +123,8 @@
"qwen_3_4b.safetensors", "qwen_3_4b.safetensors",
"ae.safetensors", "ae.safetensors",
"RealESRGAN_x4plus.safetensors" "RealESRGAN_x4plus.safetensors"
] ],
"title": "Upscale Image (Z-image-Turbo)"
} }
], ],
"links": [], "links": [],
@ -141,7 +142,7 @@
}, },
"revision": 0, "revision": 0,
"config": {}, "config": {},
"name": "Image Upscale (Z-image-Turbo)", "name": "Upscale Image (Z-image-Turbo)",
"inputNode": { "inputNode": {
"id": -10, "id": -10,
"bounding": [ "bounding": [