dgx-spark-playbooks/nvidia/station-comfyui/assets/workflow_api/flux-controlnet.api.json

152 lines
3.5 KiB
JSON
Raw Normal View History

2026-05-26 18:25:53 +00:00
{
"1": {
"inputs": {
"unet_name": "flux1-canny-dev.safetensors",
"weight_dtype": "default"
},
"class_type": "UNETLoader",
"_meta": { "title": "Load FLUX.1 Canny Dev Model" }
},
"2": {
"inputs": {
"clip_name1": "t5xxl_fp16.safetensors",
"clip_name2": "clip_l.safetensors",
"type": "flux"
},
"class_type": "DualCLIPLoader",
"_meta": { "title": "DualCLIPLoader (T5-XXL + CLIP-L)" }
},
"3": {
"inputs": {
"vae_name": "ae.safetensors"
},
"class_type": "VAELoader",
"_meta": { "title": "Load VAE" }
},
"4": {
"inputs": {
"text": "A futuristic cyberpunk cityscape at night, neon lights, rain-soaked streets, highly detailed",
"clip": ["2", 0]
},
"class_type": "CLIPTextEncode",
"_meta": { "title": "CLIP Text Encode (Positive Prompt)" }
},
"5": {
"inputs": {
"guidance": 30.0,
"conditioning": ["4", 0]
},
"class_type": "FluxGuidance",
"_meta": { "title": "FLUX Guidance (30 for canny-dev)" }
},
"6": {
"inputs": {
"text": "",
"clip": ["2", 0]
},
"class_type": "CLIPTextEncode",
"_meta": { "title": "CLIP Text Encode (Negative - empty)" }
},
"10": {
"inputs": {
"image": "reference_image.png",
"upload": "image"
},
"class_type": "LoadImage",
"_meta": { "title": "Load Reference Image" }
},
"11": {
"inputs": {
"preprocessor": "CannyEdgePreprocessor",
"resolution": 1024,
"image": ["10", 0]
},
"class_type": "AIO_Preprocessor",
"_meta": { "title": "Canny Edge Preprocessor" }
},
"15": {
"inputs": {
"positive": ["5", 0],
"negative": ["6", 0],
"vae": ["3", 0],
"pixels": ["11", 0]
},
"class_type": "InstructPixToPixConditioning",
"_meta": { "title": "Apply Canny Image Conditioning" }
},
"20": {
"inputs": {
"max_shift": 1.15,
"base_shift": 0.5,
"width": 1024,
"height": 1024,
"model": ["1", 0]
},
"class_type": "ModelSamplingFlux",
"_meta": { "title": "Model Sampling FLUX" }
},
"21": {
"inputs": {
"model": ["20", 0],
"conditioning": ["15", 0]
},
"class_type": "BasicGuider",
"_meta": { "title": "Basic Guider (positive conditioning)" }
},
"22": {
"inputs": { "noise_seed": 42 },
"class_type": "RandomNoise",
"_meta": { "title": "Random Noise" }
},
"23": {
"inputs": { "sampler_name": "euler" },
"class_type": "KSamplerSelect",
"_meta": { "title": "Sampler Select (Euler)" }
},
"24": {
"inputs": {
"scheduler": "simple",
"steps": 28,
"denoise": 1.0,
"model": ["20", 0]
},
"class_type": "BasicScheduler",
"_meta": { "title": "Basic Scheduler (28 steps)" }
},
"26": {
"inputs": {
"noise": ["22", 0],
"guider": ["21", 0],
"sampler": ["23", 0],
"sigmas": ["24", 0],
"latent_image": ["15", 2]
},
"class_type": "SamplerCustomAdvanced",
"_meta": { "title": "Advanced Sampler" }
},
"27": {
"inputs": {
"samples": ["26", 0],
"vae": ["3", 0]
},
"class_type": "VAEDecode",
"_meta": { "title": "VAE Decode" }
},
"28": {
"inputs": {
"filename_prefix": "flux_controlnet_output",
"images": ["27", 0]
},
"class_type": "SaveImage",
"_meta": { "title": "Save Image" }
},
"29": {
"inputs": {
"filename_prefix": "controlnet_preprocessed",
"images": ["11", 0]
},
"class_type": "SaveImage",
"_meta": { "title": "Save Preprocessed Canny Image" }
}
}