mirror of
https://git.datalinker.icu/kijai/ComfyUI-KJNodes.git
synced 2025-12-16 08:14:32 +08:00
Update model_optimization_nodes.py
This commit is contained in:
parent
7ecb190ef9
commit
a5b39a8f1a
@ -337,7 +337,11 @@ class TorchCompileModelFluxAdvanced:
|
||||
"double_blocks": ("STRING", {"default": "0-18", "multiline": True}),
|
||||
"single_blocks": ("STRING", {"default": "0-37", "multiline": True}),
|
||||
"dynamic": ("BOOLEAN", {"default": False, "tooltip": "Enable dynamic mode"}),
|
||||
}}
|
||||
},
|
||||
"optional": {
|
||||
"dynamo_cache_size_limit": ("INT", {"default": 64, "min": 0, "max": 1024, "step": 1, "tooltip": "torch._dynamo.config.cache_size_limit"}),
|
||||
}
|
||||
}
|
||||
RETURN_TYPES = ("MODEL",)
|
||||
FUNCTION = "patch"
|
||||
|
||||
@ -355,11 +359,12 @@ class TorchCompileModelFluxAdvanced:
|
||||
blocks.append(int(part))
|
||||
return blocks
|
||||
|
||||
def patch(self, model, backend, mode, fullgraph, single_blocks, double_blocks, dynamic):
|
||||
def patch(self, model, backend, mode, fullgraph, single_blocks, double_blocks, dynamic, dynamo_cache_size_limit):
|
||||
single_block_list = self.parse_blocks(single_blocks)
|
||||
double_block_list = self.parse_blocks(double_blocks)
|
||||
m = model.clone()
|
||||
diffusion_model = m.get_model_object("diffusion_model")
|
||||
torch._dynamo.config.cache_size_limit = dynamo_cache_size_limit
|
||||
|
||||
if not self._compiled:
|
||||
try:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user