mirror of
https://git.datalinker.icu/kijai/ComfyUI-KJNodes.git
synced 2026-01-27 05:34:00 +08:00
Merge pull request #459 from urlesistiana/patch_1
change "dynamic" in TorchCompileModelAdvanced to list with 3 options
This commit is contained in:
commit
987b9a28e4
@ -868,7 +868,10 @@ class TorchCompileModelAdvanced:
|
||||
"backend": (["inductor","cudagraphs"], {"default": "inductor"}),
|
||||
"fullgraph": ("BOOLEAN", {"default": False, "tooltip": "Enable full graph mode"}),
|
||||
"mode": (["default", "max-autotune", "max-autotune-no-cudagraphs", "reduce-overhead"], {"default": "default"}),
|
||||
"dynamic": ("BOOLEAN", {"default": False, "tooltip": "Enable dynamic mode"}),
|
||||
"dynamic": (
|
||||
["auto", "true", "false"],
|
||||
{"default": "auto", "tooltip": "Use dynamic shape tracing."},
|
||||
),
|
||||
"compile_transformer_blocks_only": ("BOOLEAN", {"default": True, "tooltip": "Compile only transformer blocks, faster compile and less error prone"}),
|
||||
"dynamo_cache_size_limit": ("INT", {"default": 64, "min": 0, "max": 1024, "step": 1, "tooltip": "torch._dynamo.config.cache_size_limit"}),
|
||||
"debug_compile_keys": ("BOOLEAN", {"default": False, "tooltip": "Print the compile keys used for torch.compile"}),
|
||||
@ -903,6 +906,12 @@ class TorchCompileModelAdvanced:
|
||||
logging.info(f" - {key}")
|
||||
if not compile_key_list:
|
||||
compile_key_list =["diffusion_model"]
|
||||
|
||||
dynamic_kv = {"true": True, "false": False, "auto": None}
|
||||
try:
|
||||
dynamic = dynamic_kv[dynamic]
|
||||
except KeyError:
|
||||
raise ValueError(f"Invalid dynamic arg {dynamic}")
|
||||
|
||||
set_torch_compile_wrapper(model=m, keys=compile_key_list, backend=backend, mode=mode, dynamic=dynamic, fullgraph=fullgraph)
|
||||
except:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user