Make elimit kwarg optional

This commit is contained in:
awsr
2026-03-19 04:41:37 -07:00
parent 6e3c187b3f
commit d34896028d
+3 -2
View File
@@ -81,7 +81,7 @@ def network_backup_weights(self: torch.nn.Conv2d | torch.nn.Linear | torch.nn.Gr
return backup_size
def network_calc_weights(self: torch.nn.Conv2d | torch.nn.Linear | torch.nn.GroupNorm | torch.nn.LayerNorm | diffusers.models.lora.LoRACompatibleLinear | diffusers.models.lora.LoRACompatibleConv, network_layer_name: str, use_previous: bool = False, *, elimit: Callable[[], None]):
def network_calc_weights(self: torch.nn.Conv2d | torch.nn.Linear | torch.nn.GroupNorm | torch.nn.LayerNorm | diffusers.models.lora.LoRACompatibleLinear | diffusers.models.lora.LoRACompatibleConv, network_layer_name: str, use_previous: bool = False, *, elimit: Callable[[], None] | None = None):
if shared.opts.diffusers_offload_mode == "none":
try:
self.to(devices.device)
@@ -147,7 +147,8 @@ def network_calc_weights(self: torch.nn.Conv2d | torch.nn.Linear | torch.nn.Grou
if l.debug:
errors.display(e, 'LoRA')
raise RuntimeError('LoRA apply weight') from e
elimit()
if elimit is not None:
elimit()
continue
return batch_updown, batch_ex_bias