Update blueprint names and categories to verb-first convention.

Align blueprint filenames, titles, and categories with Core node display
names, import Boogu/Krea-2/FLF2V blueprints, and refresh Wan VACE inpaint.
This commit is contained in:
ComfyUI Wiki 2026-07-06 12:35:44 +08:00
parent b08debceca
commit f4ccedbd09
46 changed files with 8053 additions and 308 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4173,7 +4173,7 @@
}
],
"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."
}
]

View File

@ -4445,7 +4445,7 @@
}
],
"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."
}
]

View File

@ -119,7 +119,7 @@
"links": []
}
],
"title": "Image Face Detection (Mediapipe)",
"title": "Detect Image Faces (Mediapipe)",
"properties": {
"proxyWidgets": [
[
@ -183,7 +183,7 @@
},
"revision": 0,
"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.",
"inputNode": {
"id": -10,
@ -771,9 +771,9 @@
}
],
"extra": {},
"category": "Conditioning & Preprocessors/Face Detection"
"category": "Conditioning & Preprocessors/Detect faces"
}
]
},
"extra": {}
}
}

View File

@ -145,7 +145,7 @@
"links": null
}
],
"title": "Video Face Detection (Mediapipe)",
"title": "Detect Video Faces (Mediapipe)",
"properties": {
"proxyWidgets": [
[
@ -221,7 +221,7 @@
},
"revision": 0,
"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.",
"inputNode": {
"id": -10,
@ -1101,9 +1101,9 @@
}
],
"extra": {},
"category": "Conditioning & Preprocessors/Face Detection"
"category": "Conditioning & Preprocessors/Detect faces"
}
]
},
"extra": {}
}
}

View File

@ -216,7 +216,7 @@
"ver": "0.24.0"
},
"widgets_values": [],
"title": "Image Edit (Bernini-R)"
"title": "Edit Image (Bernini-R)"
}
],
"links": [],
@ -234,7 +234,7 @@
},
"revision": 0,
"config": {},
"name": "Image Edit (Bernini-R)",
"name": "Edit Image (Bernini-R)",
"inputNode": {
"id": -10,
"bounding": [
@ -3546,4 +3546,4 @@
"extra": {
"BlueprintDescription": "Edits a single image using a text prompt, leveraging Bernini-R's latent semantic planning for changes like object addition, removal, or style transfer. Ideal for creative edits requiring precise semantic understanding, such as adding a snowman to a scene or altering an object's appearance."
}
}
}

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -217,7 +217,7 @@
"ver": "0.24.0"
},
"widgets_values": [],
"title": "Video Edit (Bernini-R)"
"title": "Edit Video (Bernini-R)"
}
],
"links": [],
@ -235,7 +235,7 @@
},
"revision": 0,
"config": {},
"name": "Video Edit (Bernini-R)",
"name": "Edit Video (Bernini-R)",
"inputNode": {
"id": -10,
"bounding": [
@ -3314,7 +3314,7 @@
}
],
"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."
},
{
@ -3729,4 +3729,4 @@
"extra": {
"BlueprintDescription": "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
},
"widgets_values": [],
"title": "Geometry Estimation (MoGe)"
"title": "Estimate Geometry (MoGe)"
}
],
"links": [],
@ -181,7 +181,7 @@
},
"revision": 0,
"config": {},
"name": "Geometry Estimation (MoGe)",
"name": "Estimate Geometry (MoGe)",
"inputNode": {
"id": -10,
"bounding": [
@ -1256,11 +1256,11 @@
"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.",
"extra": {}
}
]
},
"extra": {}
}
}

View File

@ -115,7 +115,7 @@
"ver": "0.24.0"
},
"widgets_values": [],
"title": "Image Depth Estimation (Depth Anything 3)"
"title": "Estimate Image Depth (Depth Anything 3)"
}
],
"links": [],
@ -133,7 +133,7 @@
},
"revision": 2,
"config": {},
"name": "Image Depth Estimation (Depth Anything 3)",
"name": "Estimate Image Depth (Depth Anything 3)",
"inputNode": {
"id": -10,
"bounding": [
@ -566,4 +566,4 @@
"extra": {
"BlueprintDescription": "This subgraph takes an input image and produces a depth map using the Depth Anything 3 model, which recovers spatially consistent geometry from any number of views. It is ideal for single or multi-view images, videos, and 3D scenes where accurate depth estimation is needed for tasks like SLAM, novel view synthesis, or spatial perception. The model uses a plain transformer backbone and supports both monocular and multi-view inputs without."
}
}
}

View File

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

View File

@ -80,7 +80,7 @@
"links": []
}
],
"title": "Image Depth Estimation (MoGe)",
"title": "Estimate Image Depth (MoGe)",
"properties": {
"proxyWidgets": [
[
@ -128,7 +128,7 @@
},
"revision": 0,
"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.",
"inputNode": {
"id": -10,
@ -1151,4 +1151,4 @@
]
},
"extra": {}
}
}

View File

@ -147,7 +147,7 @@
"ver": "0.24.0"
},
"widgets_values": [],
"title": "Video Depth Estimation (Depth Anything 3)"
"title": "Estimate Video Depth (Depth Anything 3)"
}
],
"links": [],
@ -165,7 +165,7 @@
},
"revision": 2,
"config": {},
"name": "Video Depth Estimation (Depth Anything 3)",
"name": "Estimate Video Depth (Depth Anything 3)",
"inputNode": {
"id": -10,
"bounding": [
@ -822,4 +822,4 @@
"extra": {
"BlueprintDescription": "This subgraph processes a video input through Depth Anything 3 to produce temporally consistent depth maps for each frame, outputting a depth video. It is ideal for video content requiring spatial geometry estimation, such as 3D reconstruction, SLAM, or novel view synthesis from moving cameras. The model uses a plain transformer backbone trained with a depth-ray representation, supporting any number of views without requiring known camera poses."
}
}
}

View File

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

File diff suppressed because it is too large Load Diff

View File

@ -54,7 +54,8 @@
},
"widgets_values": [
"hunyuan_3d_v2.1.safetensors"
]
],
"title": "Generate 3D Model (Hunyuan3d 2.1)"
}
],
"links": [],
@ -72,7 +73,7 @@
},
"revision": 0,
"config": {},
"name": "Image to 3D Model (Hunyuan3d 2.1)",
"name": "Generate 3D Model (Hunyuan3d 2.1)",
"inputNode": {
"id": -10,
"bounding": [
@ -765,7 +766,7 @@
"extra": {
"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."
}
]

View File

@ -171,7 +171,7 @@
"secondTabWidth": 65
},
"widgets_values": [],
"title": "Image to Gaussian Splat (TripoSplat)"
"title": "Generate Gaussian Splat (TripoSplat)"
}
],
"links": [],
@ -189,7 +189,7 @@
},
"revision": 0,
"config": {},
"name": "Image to Gaussian Splat (TripoSplat)",
"name": "Generate Gaussian Splat (TripoSplat)",
"inputNode": {
"id": -10,
"bounding": [
@ -1980,4 +1980,4 @@
"extra": {
"BlueprintDescription": "This subgraph takes a single 2D image as input and generates a variable number of 3D Gaussians (up to 262,144) as output, enabling high-quality 3D reconstruction. It is ideal for asset creation, AR/VR, game development, and simulation environments, handling diverse image styles from photos to illustrations."
}
}
}

View File

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

View File

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

View File

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

View File

@ -97,7 +97,7 @@
"links": []
}
],
"title": "Image to Layers (Qwen-Image-Layered)",
"title": "Layer Image (Qwen-Image-Layered)",
"properties": {
"proxyWidgets": [
[
@ -170,7 +170,7 @@
},
"revision": 0,
"config": {},
"name": "Image to Layers (Qwen-Image-Layered)",
"name": "Layer Image (Qwen-Image-Layered)",
"inputNode": {
"id": -10,
"bounding": [
@ -1586,7 +1586,7 @@
"extra": {
"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."
}
]
@ -1601,4 +1601,4 @@
},
"ue_links": []
}
}
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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": [
"Abstract close-up portrait of a young man wearing a cream turtleneck, captured with severe horizontal motion blur and double exposure effect that distorts his facial features, rendered in an analog film grain style with muted earthy background tones, framed tightly on his face to emphasize the blur streaks across his eyes, nose, and lips while retaining the texture of the knit collar and soft ambient lighting."
]
},
{
"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",
"ae.safetensors",
"RealESRGAN_x4plus.safetensors"
]
],
"title": "Upscale Image (Z-image-Turbo)"
}
],
"links": [],
@ -141,7 +142,7 @@
},
"revision": 0,
"config": {},
"name": "Image Upscale (Z-image-Turbo)",
"name": "Upscale Image (Z-image-Turbo)",
"inputNode": {
"id": -10,
"bounding": [
@ -1312,4 +1313,4 @@
"workflowRendererVersion": "LG"
},
"version": 0.4
}
}