Skip to content

Error "headdim should be in [64, 96, 128]." due to not compatible with Sage Attention #82

@g0g5

Description

@g0g5

When running the default inpaint.json workflow in comfyui it came into this error.

Image

The log:

ComfyUI Error Report

Error Details

  • Node ID: 3
  • Node Type: KSampler
  • Exception Type: AssertionError
  • Exception Message: headdim should be in [64, 96, 128].

Stack Trace

  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 327, in execute
    output_data, output_ui, has_subgraph = get_output_data(obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)

  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 202, in get_output_data
    return_values = _map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)

  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 174, in _map_node_over_list
    process_inputs(input_dict, i)

  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 163, in process_inputs
    results.append(getattr(obj, func)(**inputs))

  File "C:\Users\g0g5\opt\ComfyUI\nodes.py", line 1542, in sample
    return common_ksampler(model, seed, steps, cfg, sampler_name, scheduler, positive, negative, latent_image, denoise=denoise)

  File "C:\Users\g0g5\opt\ComfyUI\nodes.py", line 1509, in common_ksampler
    samples = comfy.sample.sample(model, noise, steps, cfg, sampler_name, scheduler, positive, negative, latent_image,

  File "C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui-impact-pack\modules\impact\sample_error_enhancer.py", line 9, in informative_sample
    return original_sample(*args, **kwargs)  # This code helps interpret error messages that occur within exceptions but does not have any impact on other operations.

  File "C:\Users\g0g5\opt\ComfyUI\comfy\sample.py", line 45, in sample
    samples = sampler.sample(noise, positive, negative, cfg=cfg, latent_image=latent_image, start_step=start_step, last_step=last_step, force_full_denoise=force_full_denoise, denoise_mask=noise_mask, sigmas=sigmas, callback=callback, disable_pbar=disable_pbar, seed=seed)

  File "C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-TiledDiffusion\utils.py", line 51, in KSampler_sample
    return orig_fn(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 1133, in sample
    return sample(self.model, noise, positive, negative, cfg, self.device, sampler, sigmas, self.model_options, latent_image=latent_image, denoise_mask=denoise_mask, callback=callback, disable_pbar=disable_pbar, seed=seed)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 1023, in sample
    return cfg_guider.sample(noise, latent_image, sampler, sigmas, denoise_mask, callback, disable_pbar, seed)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 1008, in sample
    output = executor.execute(noise, latent_image, sampler, sigmas, denoise_mask, callback, disable_pbar, seed)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\patcher_extension.py", line 110, in execute
    return self.original(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 976, in outer_sample
    output = self.inner_sample(noise, latent_image, device, sampler, sigmas, denoise_mask, callback, disable_pbar, seed)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 959, in inner_sample
    samples = executor.execute(self, sigmas, extra_args, callback, noise, latent_image, denoise_mask, disable_pbar)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\patcher_extension.py", line 110, in execute
    return self.original(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-TiledDiffusion\utils.py", line 34, in KSAMPLER_sample
    return orig_fn(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 738, in sample
    samples = self.sampler_function(model_k, noise, sigmas, extra_args=extra_args, callback=k_callback, disable=disable_pbar, **self.extra_options)

  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\utils\_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\k_diffusion\sampling.py", line 161, in sample_euler
    denoised = model(x, sigma_hat * s_in, **extra_args)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 390, in __call__
    out = self.inner_model(x, sigma, model_options=model_options, seed=seed)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 939, in __call__
    return self.predict_noise(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 942, in predict_noise
    return sampling_function(self.inner_model, x, timestep, self.conds.get("negative", None), self.conds.get("positive", None), self.cfg, model_options=model_options, seed=seed)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 370, in sampling_function
    out = calc_cond_batch(model, conds, x, timestep, model_options)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 206, in calc_cond_batch
    return executor.execute(model, conds, x_in, timestep, model_options)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\patcher_extension.py", line 110, in execute
    return self.original(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 314, in _calc_cond_batch
    c['control'] = control.get_control(input_x, timestep_, c, len(cond_or_uncond), transformer_options)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\controlnet.py", line 273, in get_control
    control = self.control_model(x=x_noisy.to(dtype), hint=self.cond_hint, timesteps=timestep.to(dtype), context=context.to(dtype), **extra)

  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 407, in forward
    guided_hint = self.union_controlnet_merge(hint, control_type, emb, context)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 368, in union_controlnet_merge
    x = self.transformer_layes(x)

  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\container.py", line 250, in forward
    input = module(input)

  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 52, in forward
    x = x + self.attention(self.ln_1(x))

  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 49, in attention
    return self.attn(x)

  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 31, in forward
    out = optimized_attention(q, k, v, self.heads)

  File "C:\Users\g0g5\opt\ComfyUI\comfy\ldm\modules\attention.py", line 485, in attention_sage
    out = sageattn(q, k, v, attn_mask=mask, is_causal=False, tensor_layout=tensor_layout)

  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\sageattention\core.py", line 82, in sageattn
    assert headdim in [64, 96, 128], "headdim should be in [64, 96, 128]."

System Information

  • ComfyUI Version: 0.3.26
  • Arguments: main.py --use-sage-attention --disable-xformers
  • OS: nt
  • Python Version: 3.10.16 | packaged by Anaconda, Inc. | (main, Dec 11 2024, 16:19:12) [MSC v.1929 64 bit (AMD64)]
  • Embedded Python: false
  • PyTorch Version: 2.5.1+cu124

Devices

  • Name: cuda:0 NVIDIA GeForce RTX 4060 Laptop GPU : cudaMallocAsync
    • Type: cuda
    • VRAM Total: 8585216000
    • VRAM Free: 973028780
    • Torch VRAM Total: 5972688896
    • Torch VRAM Free: 65842604

Logs

2025-03-27T23:56:55.869540 - [START] Security scan2025-03-27T23:56:55.869540 - 
2025-03-27T23:56:57.673124 - [DONE] Security scan2025-03-27T23:56:57.673124 - 
2025-03-27T23:56:57.821528 - ## ComfyUI-Manager: installing dependencies done.2025-03-27T23:56:57.821528 - 
2025-03-27T23:56:57.821528 - ** ComfyUI startup time:2025-03-27T23:56:57.821528 -  2025-03-27T23:56:57.821528 - 2025-03-27 23:56:57.8212025-03-27T23:56:57.822527 - 
2025-03-27T23:56:57.822527 - ** Platform:2025-03-27T23:56:57.822527 -  2025-03-27T23:56:57.822527 - Windows2025-03-27T23:56:57.822527 - 
2025-03-27T23:56:57.822527 - ** Python version:2025-03-27T23:56:57.822527 -  2025-03-27T23:56:57.822527 - 3.10.16 | packaged by Anaconda, Inc. | (main, Dec 11 2024, 16:19:12) [MSC v.1929 64 bit (AMD64)]2025-03-27T23:56:57.822527 - 
2025-03-27T23:56:57.822527 - ** Python executable:2025-03-27T23:56:57.822527 -  2025-03-27T23:56:57.822527 - C:\Users\g0g5\opt\ComfyUI\env\python.exe2025-03-27T23:56:57.822527 - 
2025-03-27T23:56:57.822527 - ** ComfyUI Path:2025-03-27T23:56:57.823528 -  2025-03-27T23:56:57.823528 - C:\Users\g0g5\opt\ComfyUI2025-03-27T23:56:57.823528 - 
2025-03-27T23:56:57.823528 - ** ComfyUI Base Folder Path:2025-03-27T23:56:57.823528 -  2025-03-27T23:56:57.823528 - C:\Users\g0g5\opt\ComfyUI2025-03-27T23:56:57.823528 - 
2025-03-27T23:56:57.823528 - ** User directory:2025-03-27T23:56:57.823528 -  2025-03-27T23:56:57.823528 - C:\Users\g0g5\opt\ComfyUI\user2025-03-27T23:56:57.823528 - 
2025-03-27T23:56:57.823528 - ** ComfyUI-Manager config path:2025-03-27T23:56:57.823528 -  2025-03-27T23:56:57.829616 - C:\Users\g0g5\opt\ComfyUI\user\default\ComfyUI-Manager\config.ini2025-03-27T23:56:57.829616 - 
2025-03-27T23:56:57.829616 - ** Log path:2025-03-27T23:56:57.829616 -  2025-03-27T23:56:57.829616 - C:\Users\g0g5\opt\ComfyUI\user\comfyui.log2025-03-27T23:56:57.829616 - 
2025-03-27T23:56:59.468754 - 
Prestartup times for custom nodes:
2025-03-27T23:56:59.468754 -    4.8 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-Manager
2025-03-27T23:56:59.468754 - 
2025-03-27T23:57:00.994712 - Checkpoint files will always be loaded safely.
2025-03-27T23:57:01.107990 - Total VRAM 8188 MB, total RAM 32045 MB
2025-03-27T23:57:01.107990 - pytorch version: 2.5.1+cu124
2025-03-27T23:57:01.107990 - Set vram state to: NORMAL_VRAM
2025-03-27T23:57:01.108989 - Device: cuda:0 NVIDIA GeForce RTX 4060 Laptop GPU : cudaMallocAsync
2025-03-27T23:57:02.429430 - Using sage attention
2025-03-27T23:57:03.659052 - ComfyUI version: 0.3.26
2025-03-27T23:57:03.659052 - ComfyUI frontend version: 1.11.8
2025-03-27T23:57:03.697051 - [Prompt Server] web root: C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\comfyui_frontend_package\static
2025-03-27T23:57:05.424429 - ### Loading: ComfyUI-Impact-Pack (V8.8.1)2025-03-27T23:57:05.425430 - 
2025-03-27T23:57:05.495572 - [Impact Pack] Wildcards loading done.2025-03-27T23:57:05.495572 - 
2025-03-27T23:57:05.502575 - ### Loading: ComfyUI-Impact-Subpack (V1.2.9)
2025-03-27T23:57:06.012384 - [Impact Subpack] ultralytics_bbox: C:\Users\g0g5\opt\ComfyUI\models\ultralytics\bbox
2025-03-27T23:57:06.012384 - [Impact Subpack] ultralytics_segm: C:\Users\g0g5\opt\ComfyUI\models\ultralytics\segm
2025-03-27T23:57:06.025898 - ### Loading: ComfyUI-Manager (V3.30.4)
2025-03-27T23:57:06.026897 - [ComfyUI-Manager] network_mode: public
2025-03-27T23:57:06.227892 - ### ComfyUI Version: v0.3.26-6-gca8efab7 | Released on '2025-03-10'
2025-03-27T23:57:06.636324 - �[0m�[1;34m[SD Prompt Reader] �[36mNode version: 1.3.4�[0m2025-03-27T23:57:06.637324 - 
2025-03-27T23:57:06.637324 - �[0m�[1;34m[SD Prompt Reader] �[36mCore version: 1.3.5�[0m2025-03-27T23:57:06.637324 - 
2025-03-27T23:57:06.750006 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/alter-list.json
2025-03-27T23:57:06.764003 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/model-list.json
2025-03-27T23:57:06.812005 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/github-stats.json
2025-03-27T23:57:06.884130 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
2025-03-27T23:57:06.995642 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json
2025-03-27T23:57:07.535091 - �[36;20m[comfyui_controlnet_aux] | INFO -> Using ckpts path: C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui_controlnet_aux\ckpts�[0m
2025-03-27T23:57:07.536091 - �[36;20m[comfyui_controlnet_aux] | INFO -> Using symlinks: False�[0m
2025-03-27T23:57:07.537092 - �[36;20m[comfyui_controlnet_aux] | INFO -> Using ort providers: ['CUDAExecutionProvider', 'DirectMLExecutionProvider', 'OpenVINOExecutionProvider', 'ROCMExecutionProvider', 'CPUExecutionProvider', 'CoreMLExecutionProvider']�[0m
2025-03-27T23:57:07.595519 - DWPose: Onnxruntime with acceleration providers detected2025-03-27T23:57:07.595519 - 
2025-03-27T23:57:08.512819 - 
Import times for custom nodes:
2025-03-27T23:57:08.512819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\websocket_image_save.py
2025-03-27T23:57:08.512819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-Photopea
2025-03-27T23:57:08.513819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui_lora_tag_loader
2025-03-27T23:57:08.513819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\cg-use-everywhere
2025-03-27T23:57:08.513819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\LanPaint
2025-03-27T23:57:08.513819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI_IPAdapter_plus
2025-03-27T23:57:08.513819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-TiledDiffusion
2025-03-27T23:57:08.513819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui-inpaint-nodes
2025-03-27T23:57:08.513819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-Custom-Scripts
2025-03-27T23:57:08.513819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI_UltimateSDUpscale
2025-03-27T23:57:08.513819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-GGUF
2025-03-27T23:57:08.513819 -    0.0 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui-prompt-reader-node
2025-03-27T23:57:08.513819 -    0.1 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\rembg-comfyui-node
2025-03-27T23:57:08.513819 -    0.1 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui-impact-pack
2025-03-27T23:57:08.514819 -    0.5 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui-tooling-nodes
2025-03-27T23:57:08.514819 -    0.5 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui-impact-subpack
2025-03-27T23:57:08.514819 -    0.5 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui_controlnet_aux
2025-03-27T23:57:08.514819 -    0.6 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-Manager
2025-03-27T23:57:08.514819 -    0.8 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui_layerstyle
2025-03-27T23:57:08.514819 -    1.1 seconds: C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-Image-Filters
2025-03-27T23:57:08.514819 - 
2025-03-27T23:57:08.528329 - Starting server

2025-03-27T23:57:08.529326 - To see the GUI go to: http://127.0.0.1:8188
2025-03-27T23:57:11.024098 - FETCH ComfyRegistry Data: 5/792025-03-27T23:57:11.024098 - 
2025-03-27T23:57:15.966478 - FETCH ComfyRegistry Data: 10/792025-03-27T23:57:15.966478 - 
2025-03-27T23:57:19.815284 - FETCH ComfyRegistry Data: 15/792025-03-27T23:57:19.816290 - 
2025-03-27T23:57:24.104303 - FETCH ComfyRegistry Data: 20/792025-03-27T23:57:24.104303 - 
2025-03-27T23:57:28.361438 - FETCH ComfyRegistry Data: 25/792025-03-27T23:57:28.361438 - 
2025-03-27T23:57:32.229933 - FETCH ComfyRegistry Data: 30/792025-03-27T23:57:32.230932 - 
2025-03-27T23:57:35.811648 - got prompt
2025-03-27T23:57:35.821646 - Failed to validate prompt for output 9:
2025-03-27T23:57:35.821646 - * ControlNetLoader 16:
2025-03-27T23:57:35.821646 -   - Value not in list: control_net_name: 'ContolnetPlus_promax.safetensors' not in ['CN-anytest_v4-marged.safetensors', 'SDXL\\controlnet-tile-sdxl-1.0\\diffusion_pytorch_model.safetensors', 'ip-adapter-plus_sdxl_vit-h.safetensors', 'openpose_pre.safetensors', 'xinsier_tile.safetensors', 'xinsir_union_promax.safetensors']
2025-03-27T23:57:35.821646 - Output will be ignored
2025-03-27T23:57:35.983193 - Failed to find C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui_controlnet_aux\ckpts\TheMistoAI\MistoLine\Anyline\MTEED.pth.
 Downloading from huggingface.co2025-03-27T23:57:35.983193 - 
2025-03-27T23:57:35.983193 - cacher folder is C:\Users\g0g5\AppData\Local\Temp, you can change it by custom_tmp_path in config.yaml2025-03-27T23:57:35.984194 - 
2025-03-27T23:57:35.985194 - C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\huggingface_hub\file_download.py:795: FutureWarning: `resume_download` is deprecated and will be removed in version 1.0.0. Downloads always resume when possible. If you want to force a new download, use `force_download=True`.
  warnings.warn(
2025-03-27T23:57:35.985194 - C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\huggingface_hub\file_download.py:832: UserWarning: `local_dir_use_symlinks` parameter is deprecated and will be ignored. The process to download files to a local folder has been updated and do not rely on symlinks anymore. You only need to pass a destination folder as`local_dir`.
For more details, check out https://huggingface.co/docs/huggingface_hub/main/en/guides/download#download-files-to-local-folder.
  warnings.warn(
2025-03-27T23:57:36.579621 - FETCH ComfyRegistry Data: 35/792025-03-27T23:57:36.579621 - 
2025-03-27T23:57:37.078336 - [WinError 3] 系统找不到指定的路径。: 'C:\\Users\\g0g5\\AppData\\Local\\Temp\\ckpts'2025-03-27T23:57:37.079333 - 
2025-03-27T23:57:37.079333 - model_path is C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui_controlnet_aux\ckpts\TheMistoAI\MistoLine\Anyline\MTEED.pth2025-03-27T23:57:37.079333 - 
2025-03-27T23:57:37.086355 - C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui-impact-subpack\modules\subcore.py:150: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
  return orig_torch_load(*args, **kwargs)  # NOTE: This code simply delegates the call to torch.load, and any errors that occur here are not the responsibility of Subpack.
2025-03-27T23:57:38.868964 - Prompt executed in 3.04 seconds
2025-03-27T23:57:40.731475 - FETCH ComfyRegistry Data: 40/792025-03-27T23:57:40.732471 - 
2025-03-27T23:57:42.057066 - got prompt
2025-03-27T23:57:42.475371 - model weight dtype torch.float16, manual cast: None
2025-03-27T23:57:42.478378 - model_type EPS
2025-03-27T23:57:44.818965 - FETCH ComfyRegistry Data: 45/792025-03-27T23:57:44.818965 - 
2025-03-27T23:57:48.987561 - FETCH ComfyRegistry Data: 50/792025-03-27T23:57:48.987561 - 
2025-03-27T23:57:50.049182 - Using pytorch attention in VAE
2025-03-27T23:57:50.052182 - Using pytorch attention in VAE
2025-03-27T23:57:50.453836 - VAE load device: cuda:0, offload device: cpu, dtype: torch.bfloat16
2025-03-27T23:57:50.735030 - Requested to load SDXLClipModel
2025-03-27T23:57:50.753029 - loaded completely 9.5367431640625e+25 1560.802734375 True
2025-03-27T23:57:50.758032 - CLIP/text encoder model load device: cuda:0, offload device: cpu, current: cuda:0, dtype: torch.float16
2025-03-27T23:57:52.909460 - FETCH ComfyRegistry Data: 55/792025-03-27T23:57:52.909460 - 
2025-03-27T23:57:57.463846 - Requested to load SDXL
2025-03-27T23:57:57.463846 - Requested to load ControlNet
2025-03-27T23:57:58.242964 - FETCH ComfyRegistry Data: 60/792025-03-27T23:57:58.242964 - 
2025-03-27T23:57:58.795175 - loaded completely 5585.799900817871 4897.0483474731445 True
2025-03-27T23:57:58.908255 - loaded partially 688.7036407470703 688.7030029296875 0
2025-03-27T23:57:58.912256 - 
  0%|                                                                                           | 0/25 [00:00<?, ?it/s]2025-03-27T23:57:59.053377 - 
  0%|                                                                                           | 0/25 [00:00<?, ?it/s]2025-03-27T23:57:59.054380 - 
2025-03-27T23:57:59.061379 - !!! Exception during processing !!! headdim should be in [64, 96, 128].
2025-03-27T23:57:59.066377 - Traceback (most recent call last):
  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 327, in execute
    output_data, output_ui, has_subgraph = get_output_data(obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 202, in get_output_data
    return_values = _map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 174, in _map_node_over_list
    process_inputs(input_dict, i)
  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 163, in process_inputs
    results.append(getattr(obj, func)(**inputs))
  File "C:\Users\g0g5\opt\ComfyUI\nodes.py", line 1542, in sample
    return common_ksampler(model, seed, steps, cfg, sampler_name, scheduler, positive, negative, latent_image, denoise=denoise)
  File "C:\Users\g0g5\opt\ComfyUI\nodes.py", line 1509, in common_ksampler
    samples = comfy.sample.sample(model, noise, steps, cfg, sampler_name, scheduler, positive, negative, latent_image,
  File "C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui-impact-pack\modules\impact\sample_error_enhancer.py", line 9, in informative_sample
    return original_sample(*args, **kwargs)  # This code helps interpret error messages that occur within exceptions but does not have any impact on other operations.
  File "C:\Users\g0g5\opt\ComfyUI\comfy\sample.py", line 45, in sample
    samples = sampler.sample(noise, positive, negative, cfg=cfg, latent_image=latent_image, start_step=start_step, last_step=last_step, force_full_denoise=force_full_denoise, denoise_mask=noise_mask, sigmas=sigmas, callback=callback, disable_pbar=disable_pbar, seed=seed)
  File "C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-TiledDiffusion\utils.py", line 51, in KSampler_sample
    return orig_fn(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 1133, in sample
    return sample(self.model, noise, positive, negative, cfg, self.device, sampler, sigmas, self.model_options, latent_image=latent_image, denoise_mask=denoise_mask, callback=callback, disable_pbar=disable_pbar, seed=seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 1023, in sample
    return cfg_guider.sample(noise, latent_image, sampler, sigmas, denoise_mask, callback, disable_pbar, seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 1008, in sample
    output = executor.execute(noise, latent_image, sampler, sigmas, denoise_mask, callback, disable_pbar, seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\patcher_extension.py", line 110, in execute
    return self.original(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 976, in outer_sample
    output = self.inner_sample(noise, latent_image, device, sampler, sigmas, denoise_mask, callback, disable_pbar, seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 959, in inner_sample
    samples = executor.execute(self, sigmas, extra_args, callback, noise, latent_image, denoise_mask, disable_pbar)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\patcher_extension.py", line 110, in execute
    return self.original(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-TiledDiffusion\utils.py", line 34, in KSAMPLER_sample
    return orig_fn(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 738, in sample
    samples = self.sampler_function(model_k, noise, sigmas, extra_args=extra_args, callback=k_callback, disable=disable_pbar, **self.extra_options)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\utils\_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\k_diffusion\sampling.py", line 161, in sample_euler
    denoised = model(x, sigma_hat * s_in, **extra_args)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 390, in __call__
    out = self.inner_model(x, sigma, model_options=model_options, seed=seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 939, in __call__
    return self.predict_noise(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 942, in predict_noise
    return sampling_function(self.inner_model, x, timestep, self.conds.get("negative", None), self.conds.get("positive", None), self.cfg, model_options=model_options, seed=seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 370, in sampling_function
    out = calc_cond_batch(model, conds, x, timestep, model_options)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 206, in calc_cond_batch
    return executor.execute(model, conds, x_in, timestep, model_options)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\patcher_extension.py", line 110, in execute
    return self.original(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 314, in _calc_cond_batch
    c['control'] = control.get_control(input_x, timestep_, c, len(cond_or_uncond), transformer_options)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\controlnet.py", line 273, in get_control
    control = self.control_model(x=x_noisy.to(dtype), hint=self.cond_hint, timesteps=timestep.to(dtype), context=context.to(dtype), **extra)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 407, in forward
    guided_hint = self.union_controlnet_merge(hint, control_type, emb, context)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 368, in union_controlnet_merge
    x = self.transformer_layes(x)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\container.py", line 250, in forward
    input = module(input)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 52, in forward
    x = x + self.attention(self.ln_1(x))
  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 49, in attention
    return self.attn(x)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 31, in forward
    out = optimized_attention(q, k, v, self.heads)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\ldm\modules\attention.py", line 485, in attention_sage
    out = sageattn(q, k, v, attn_mask=mask, is_causal=False, tensor_layout=tensor_layout)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\sageattention\core.py", line 82, in sageattn
    assert headdim in [64, 96, 128], "headdim should be in [64, 96, 128]."
AssertionError: headdim should be in [64, 96, 128].

2025-03-27T23:57:59.068379 - Prompt executed in 17.00 seconds
2025-03-27T23:58:02.325197 - FETCH ComfyRegistry Data: 65/792025-03-27T23:58:02.325197 - 
2025-03-27T23:58:07.136989 - FETCH ComfyRegistry Data: 70/792025-03-27T23:58:07.136989 - 
2025-03-27T23:58:07.185747 - got prompt
2025-03-27T23:58:07.243906 - 0 models unloaded.
2025-03-27T23:58:07.253906 - loaded partially 688.703003025055 688.7030029296875 0
2025-03-27T23:58:07.255904 - 
  0%|                                                                                           | 0/25 [00:00<?, ?it/s]2025-03-27T23:58:07.366408 - 
  0%|                                                                                           | 0/25 [00:00<?, ?it/s]2025-03-27T23:58:07.366408 - 
2025-03-27T23:58:07.368409 - !!! Exception during processing !!! headdim should be in [64, 96, 128].
2025-03-27T23:58:07.370407 - Traceback (most recent call last):
  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 327, in execute
    output_data, output_ui, has_subgraph = get_output_data(obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 202, in get_output_data
    return_values = _map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 174, in _map_node_over_list
    process_inputs(input_dict, i)
  File "C:\Users\g0g5\opt\ComfyUI\execution.py", line 163, in process_inputs
    results.append(getattr(obj, func)(**inputs))
  File "C:\Users\g0g5\opt\ComfyUI\nodes.py", line 1542, in sample
    return common_ksampler(model, seed, steps, cfg, sampler_name, scheduler, positive, negative, latent_image, denoise=denoise)
  File "C:\Users\g0g5\opt\ComfyUI\nodes.py", line 1509, in common_ksampler
    samples = comfy.sample.sample(model, noise, steps, cfg, sampler_name, scheduler, positive, negative, latent_image,
  File "C:\Users\g0g5\opt\ComfyUI\custom_nodes\comfyui-impact-pack\modules\impact\sample_error_enhancer.py", line 9, in informative_sample
    return original_sample(*args, **kwargs)  # This code helps interpret error messages that occur within exceptions but does not have any impact on other operations.
  File "C:\Users\g0g5\opt\ComfyUI\comfy\sample.py", line 45, in sample
    samples = sampler.sample(noise, positive, negative, cfg=cfg, latent_image=latent_image, start_step=start_step, last_step=last_step, force_full_denoise=force_full_denoise, denoise_mask=noise_mask, sigmas=sigmas, callback=callback, disable_pbar=disable_pbar, seed=seed)
  File "C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-TiledDiffusion\utils.py", line 51, in KSampler_sample
    return orig_fn(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 1133, in sample
    return sample(self.model, noise, positive, negative, cfg, self.device, sampler, sigmas, self.model_options, latent_image=latent_image, denoise_mask=denoise_mask, callback=callback, disable_pbar=disable_pbar, seed=seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 1023, in sample
    return cfg_guider.sample(noise, latent_image, sampler, sigmas, denoise_mask, callback, disable_pbar, seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 1008, in sample
    output = executor.execute(noise, latent_image, sampler, sigmas, denoise_mask, callback, disable_pbar, seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\patcher_extension.py", line 110, in execute
    return self.original(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 976, in outer_sample
    output = self.inner_sample(noise, latent_image, device, sampler, sigmas, denoise_mask, callback, disable_pbar, seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 959, in inner_sample
    samples = executor.execute(self, sigmas, extra_args, callback, noise, latent_image, denoise_mask, disable_pbar)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\patcher_extension.py", line 110, in execute
    return self.original(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\custom_nodes\ComfyUI-TiledDiffusion\utils.py", line 34, in KSAMPLER_sample
    return orig_fn(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 738, in sample
    samples = self.sampler_function(model_k, noise, sigmas, extra_args=extra_args, callback=k_callback, disable=disable_pbar, **self.extra_options)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\utils\_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\k_diffusion\sampling.py", line 161, in sample_euler
    denoised = model(x, sigma_hat * s_in, **extra_args)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 390, in __call__
    out = self.inner_model(x, sigma, model_options=model_options, seed=seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 939, in __call__
    return self.predict_noise(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 942, in predict_noise
    return sampling_function(self.inner_model, x, timestep, self.conds.get("negative", None), self.conds.get("positive", None), self.cfg, model_options=model_options, seed=seed)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 370, in sampling_function
    out = calc_cond_batch(model, conds, x, timestep, model_options)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 206, in calc_cond_batch
    return executor.execute(model, conds, x_in, timestep, model_options)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\patcher_extension.py", line 110, in execute
    return self.original(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\samplers.py", line 314, in _calc_cond_batch
    c['control'] = control.get_control(input_x, timestep_, c, len(cond_or_uncond), transformer_options)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\controlnet.py", line 273, in get_control
    control = self.control_model(x=x_noisy.to(dtype), hint=self.cond_hint, timesteps=timestep.to(dtype), context=context.to(dtype), **extra)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 407, in forward
    guided_hint = self.union_controlnet_merge(hint, control_type, emb, context)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 368, in union_controlnet_merge
    x = self.transformer_layes(x)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\container.py", line 250, in forward
    input = module(input)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 52, in forward
    x = x + self.attention(self.ln_1(x))
  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 49, in attention
    return self.attn(x)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1736, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\torch\nn\modules\module.py", line 1747, in _call_impl
    return forward_call(*args, **kwargs)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\cldm\cldm.py", line 31, in forward
    out = optimized_attention(q, k, v, self.heads)
  File "C:\Users\g0g5\opt\ComfyUI\comfy\ldm\modules\attention.py", line 485, in attention_sage
    out = sageattn(q, k, v, attn_mask=mask, is_causal=False, tensor_layout=tensor_layout)
  File "C:\Users\g0g5\opt\ComfyUI\env\lib\site-packages\sageattention\core.py", line 82, in sageattn
    assert headdim in [64, 96, 128], "headdim should be in [64, 96, 128]."
AssertionError: headdim should be in [64, 96, 128].

2025-03-27T23:58:07.371409 - Prompt executed in 0.18 seconds

Attached Workflow

Please make sure that workflow does not contain any sensitive information such as API keys or passwords.

{"last_node_id":79,"last_link_id":200,"nodes":[{"id":44,"type":"Reroute","pos":[2723,-239],"size":[75,26],"flags":{},"order":12,"mode":0,"inputs":[{"name":"","type":"*","link":170}],"outputs":[{"name":"","type":"MODEL","links":[103],"slot_index":0}],"properties":{"showOutputText":false,"horizontal":false}},{"id":41,"type":"Reroute","pos":[1050,-263],"size":[75,26],"flags":{},"order":6,"mode":0,"inputs":[{"name":"","type":"*","link":98}],"outputs":[{"name":"","type":"VAE","links":[99],"slot_index":0}],"properties":{"showOutputText":false,"horizontal":false}},{"id":17,"type":"SetUnionControlNetType","pos":[2165.96728515625,-10.962800979614258],"size":[315,58],"flags":{},"order":11,"mode":0,"inputs":[{"name":"control_net","localized_name":"ControlNet","type":"CONTROL_NET","link":19}],"outputs":[{"name":"CONTROL_NET","localized_name":"ControlNet","type":"CONTROL_NET","shape":3,"links":[20],"slot_index":0}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"SetUnionControlNetType"},"widgets_values":["canny/lineart/anime_lineart/mlsd"]},{"id":42,"type":"Reroute","pos":[2805,-264],"size":[75,26],"flags":{},"order":13,"mode":0,"inputs":[{"name":"","type":"*","link":99}],"outputs":[{"name":"","type":"VAE","links":[100],"slot_index":0}],"properties":{"showOutputText":false,"horizontal":false}},{"id":70,"type":"Canny","pos":[1205,473],"size":[315,82],"flags":{},"order":7,"mode":0,"inputs":[{"name":"image","localized_name":"图像","type":"IMAGE","link":164}],"outputs":[{"name":"IMAGE","localized_name":"图像","type":"IMAGE","shape":3,"links":[169],"slot_index":0}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"Canny"},"widgets_values":[0.1,0.3]},{"id":43,"type":"Reroute","pos":[1286,-243],"size":[75,26],"flags":{},"order":3,"mode":0,"inputs":[{"name":"","type":"*","link":101}],"outputs":[{"name":"","type":"MODEL","links":[170],"slot_index":0}],"properties":{"showOutputText":false,"horizontal":false}},{"id":9,"type":"SaveImage","pos":[2959,-122],"size":[400.41314697265625,424.9504699707031],"flags":{},"order":20,"mode":0,"inputs":[{"name":"images","localized_name":"图片","type":"IMAGE","link":9}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"SaveImage"},"widgets_values":["ComfyUI"],"color":"#1f2f51"},{"id":3,"type":"KSampler","pos":[2628,111],"size":[307.5061340332031,262],"flags":{},"order":18,"mode":0,"inputs":[{"name":"model","localized_name":"模型","type":"MODEL","link":103},{"name":"positive","localized_name":"正面条件","type":"CONDITIONING","link":141},{"name":"negative","localized_name":"负面条件","type":"CONDITIONING","link":143},{"name":"latent_image","localized_name":"Latent图像","type":"LATENT","link":184}],"outputs":[{"name":"LATENT","localized_name":"Latent","type":"LATENT","links":[7],"slot_index":0}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"KSampler"},"widgets_values":[729223437052698,"fixed",25,4.5,"euler","normal",1],"color":"#0e7158","bgcolor":"#2b2f38"},{"id":8,"type":"VAEDecode","pos":[2651,-82],"size":[210,46],"flags":{},"order":19,"mode":0,"inputs":[{"name":"samples","localized_name":"Latent","type":"LATENT","link":7},{"name":"vae","localized_name":"vae","type":"VAE","link":100}],"outputs":[{"name":"IMAGE","localized_name":"图像","type":"IMAGE","links":[9],"slot_index":0}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"VAEDecode"},"widgets_values":[],"color":"#81456f"},{"id":76,"type":"EmptyLatentImage","pos":[2208,420],"size":[315,126],"flags":{},"order":16,"mode":0,"inputs":[{"name":"width","type":"INT","widget":{"name":"width"},"link":175},{"name":"height","type":"INT","widget":{"name":"height"},"link":176}],"outputs":[{"name":"LATENT","localized_name":"Latent","type":"LATENT","shape":3,"links":[184],"slot_index":0}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"EmptyLatentImage"},"widgets_values":[512,512,1]},{"id":7,"type":"CLIPTextEncode","pos":[1340,119],"size":[425.27801513671875,180.6060791015625],"flags":{},"order":5,"mode":0,"inputs":[{"name":"clip","localized_name":"clip","type":"CLIP","link":5}],"outputs":[{"name":"CONDITIONING","localized_name":"条件","type":"CONDITIONING","links":[17],"slot_index":0}],"title":"Negetive","properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"CLIPTextEncode"},"widgets_values":["NSFW, monochrome"],"color":"#332922","bgcolor":"#593930"},{"id":79,"type":"PreviewImage","pos":[2211,595],"size":[321.3681640625,474.11431884765625],"flags":{},"order":10,"mode":0,"inputs":[{"name":"images","localized_name":"图像","type":"IMAGE","link":200}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":6,"type":"CLIPTextEncode","pos":[1353.595703125,-93.43916320800781],"size":[422.84503173828125,164.31304931640625],"flags":{},"order":4,"mode":0,"inputs":[{"name":"clip","localized_name":"clip","type":"CLIP","link":3}],"outputs":[{"name":"CONDITIONING","localized_name":"条件","type":"CONDITIONING","links":[16],"slot_index":0}],"title":"Positive","properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"CLIPTextEncode"},"widgets_values":["Korean"],"color":"#232","bgcolor":"#353"},{"id":77,"type":"ImageGenResolutionFromImage","pos":[1567,419],"size":[355.20001220703125,46],"flags":{},"order":9,"mode":0,"inputs":[{"name":"image","localized_name":"image","type":"IMAGE","link":191}],"outputs":[{"name":"IMAGE_GEN_WIDTH (INT)","localized_name":"IMAGE_GEN_WIDTH (INT)","type":"INT","shape":3,"links":[175],"slot_index":0},{"name":"IMAGE_GEN_HEIGHT (INT)","localized_name":"IMAGE_GEN_HEIGHT (INT)","type":"INT","shape":3,"links":[176],"slot_index":1}],"properties":{"cnr_id":"comfyui_controlnet_aux","ver":"83463c2e4b04e729268e57f638b4212e0da4badc","Node name for S&R":"ImageGenResolutionFromImage"},"widgets_values":[]},{"id":74,"type":"AnyLineArtPreprocessor_aux","pos":[1178,652],"size":[315,178],"flags":{},"order":8,"mode":0,"inputs":[{"name":"image","localized_name":"image","type":"IMAGE","link":171}],"outputs":[{"name":"image","localized_name":"image","type":"IMAGE","shape":3,"links":[172,199],"slot_index":0}],"properties":{"cnr_id":"comfyui_controlnet_aux","ver":"83463c2e4b04e729268e57f638b4212e0da4badc","Node name for S&R":"AnyLineArtPreprocessor_aux"},"widgets_values":["lineart_standard",1280,0,1,36,1]},{"id":75,"type":"PreviewImage","pos":[1857,594],"size":[298.38604736328125,474.870361328125],"flags":{},"order":15,"mode":0,"inputs":[{"name":"images","localized_name":"图像","type":"IMAGE","link":172}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":72,"type":"PreviewImage","pos":[1502,616],"size":[294.11163330078125,485.28466796875],"flags":{"collapsed":false},"order":14,"mode":0,"inputs":[{"name":"images","localized_name":"图像","type":"IMAGE","link":169}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":4,"type":"CheckpointLoaderSimple","pos":[738.2753295898438,51.92875289916992],"size":[415.0768737792969,112.2188491821289],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[{"name":"MODEL","localized_name":"模型","type":"MODEL","links":[101],"slot_index":0},{"name":"CLIP","localized_name":"CLIP","type":"CLIP","links":[3,5],"slot_index":1},{"name":"VAE","localized_name":"VAE","type":"VAE","links":[98],"slot_index":2}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"CheckpointLoaderSimple"},"widgets_values":["goddessOfRealism_gorV6ilxlVAE.safetensors"],"color":"#6b321f"},{"id":67,"type":"LoadImage","pos":[833.9910278320312,420.3115539550781],"size":[315,314],"flags":{},"order":1,"mode":0,"inputs":[],"outputs":[{"name":"IMAGE","localized_name":"图像","type":"IMAGE","shape":3,"links":[164,171,191,200],"slot_index":0},{"name":"MASK","localized_name":"遮罩","type":"MASK","shape":3,"links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"LoadImage"},"widgets_values":["Generated Image March 13, 2025 - 11_48PM.png.jpeg","image"]},{"id":16,"type":"ControlNetLoader","pos":[1829.9671630859375,-120.96279907226562],"size":[389.4262390136719,61.46521759033203],"flags":{},"order":2,"mode":0,"inputs":[],"outputs":[{"name":"CONTROL_NET","localized_name":"ControlNet","type":"CONTROL_NET","shape":3,"links":[19],"slot_index":0}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"ControlNetLoader"},"widgets_values":["xinsir_union_promax.safetensors"],"color":"#6b321f"},{"id":15,"type":"ControlNetApplyAdvanced","pos":[2163.96728515625,115.03720092773438],"size":[315,186],"flags":{"collapsed":false},"order":17,"mode":0,"inputs":[{"name":"positive","localized_name":"正面条件","type":"CONDITIONING","link":16},{"name":"negative","localized_name":"负面条件","type":"CONDITIONING","link":17},{"name":"control_net","localized_name":"ControlNet","type":"CONTROL_NET","link":20,"slot_index":2},{"name":"image","localized_name":"图像","type":"IMAGE","link":199},{"name":"vae","localized_name":"vae","type":"VAE","shape":7,"link":null}],"outputs":[{"name":"positive","localized_name":"正面条件","type":"CONDITIONING","shape":3,"links":[141],"slot_index":0},{"name":"negative","localized_name":"负面条件","type":"CONDITIONING","shape":3,"links":[143],"slot_index":1}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"ControlNetApplyAdvanced"},"widgets_values":[0.5,0,1],"color":"#25492a"}],"links":[[3,4,1,6,0,"CLIP"],[5,4,1,7,0,"CLIP"],[7,3,0,8,0,"LATENT"],[9,8,0,9,0,"IMAGE"],[16,6,0,15,0,"CONDITIONING"],[17,7,0,15,1,"CONDITIONING"],[19,16,0,17,0,"CONTROL_NET"],[20,17,0,15,2,"CONTROL_NET"],[98,4,2,41,0,"*"],[99,41,0,42,0,"*"],[100,42,0,8,1,"VAE"],[101,4,0,43,0,"*"],[103,44,0,3,0,"MODEL"],[141,15,0,3,1,"CONDITIONING"],[143,15,1,3,2,"CONDITIONING"],[164,67,0,70,0,"IMAGE"],[169,70,0,72,0,"IMAGE"],[170,43,0,44,0,"*"],[171,67,0,74,0,"IMAGE"],[172,74,0,75,0,"IMAGE"],[175,77,0,76,0,"INT"],[176,77,1,76,1,"INT"],[184,76,0,3,3,"LATENT"],[191,67,0,77,0,"IMAGE"],[199,74,0,15,3,"IMAGE"],[200,67,0,79,0,"IMAGE"]],"groups":[{"id":1,"title":"Image Preparation","bounding":[820,350,1719,741],"color":"#8AA","font_size":24,"flags":{}},{"id":2,"title":"Promax loader","bounding":[1810,-200,725,530],"color":"#b06634","font_size":24,"flags":{}},{"id":3,"title":"Model And Prompts","bounding":[710,-200,1088,542],"color":"#3f789e","font_size":24,"flags":{}},{"id":4,"title":"Ksampler & Vae","bounding":[2570,-210,1074,753],"color":"#3f789e","font_size":24,"flags":{}}],"config":{},"extra":{"ds":{"scale":0.620921323059155,"offset":[-448.41619047484176,461.35235945460795]},"workspace_info":{"id":"FRcgKMPykyTXnTgNsYHBO","saveLock":false,"cloudID":null,"coverMediaPath":null},"ue_links":[]},"version":0.4}

Additional Context

(Please add any additional context or steps to reproduce the error here)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions