From 69f0d41b995aa9268817d77b8dbf55cbbc8e0438 Mon Sep 17 00:00:00 2001 From: Disty0 Date: Wed, 15 Nov 2023 19:10:44 +0300 Subject: [PATCH] OpenVINO fix Lora caching --- extensions-builtin/Lora/networks.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extensions-builtin/Lora/networks.py b/extensions-builtin/Lora/networks.py index 34b8af088..1e6f18b5c 100644 --- a/extensions-builtin/Lora/networks.py +++ b/extensions-builtin/Lora/networks.py @@ -149,7 +149,7 @@ def load_networks(names, te_multipliers=None, unet_multipliers=None, dyn_dims=No break else: recompile_model = True - shared.compiled_model_state.lora_model = [] + shared.compiled_model_state.lora_model = [] if recompile_model: sd_models.unload_model_weights(op='model') shared.opts.cuda_compile = False @@ -160,6 +160,8 @@ def load_networks(names, te_multipliers=None, unet_multipliers=None, dyn_dims=No net = None if network_on_disk is not None: try: + if recompile_model: + shared.compiled_model_state.lora_model.append(f"{name}:{te_multipliers[i] if te_multipliers else 1.0}") if shared.backend == shared.Backend.DIFFUSERS and (os.environ.get('SD_LORA_DIFFUSERS', None) or getattr(network_on_disk, 'shorthash', None) == 'aaebf6360f7d' # lcm sd15 or getattr(network_on_disk, 'shorthash', None) == '3d18b05e4f56'): # lcm sdxl