diff --git a/gen_img_diffusers.py b/gen_img_diffusers.py index 1912e720..f5133407 100644 --- a/gen_img_diffusers.py +++ b/gen_img_diffusers.py @@ -1975,17 +1975,12 @@ def main(args): network_weight = args.network_weights[i] print("load network weights from:", network_weight) - metadata = None if os.path.splitext(network_weight)[1] == '.safetensors': from safetensors.torch import safe_open with safe_open(network_weight, framework="pt") as f: metadata = f.metadata() - else: - with zipfile.ZipFile(network_weight, "r") as zipf: - if "sd_scripts_metadata.json" in zipf.namelist(): - with zipf.open("sd_scripts_metadata.json", "r") as jsfile: - metadata = json.load(jsfile) - print(f"metadata for: {network_weight}: {metadata}") + if metadata is not None: + print(f"metadata for: {network_weight}: {metadata}") network.load_weights(network_weight) diff --git a/networks/lora.py b/networks/lora.py index de87d064..3f8244e0 100644 --- a/networks/lora.py +++ b/networks/lora.py @@ -6,8 +6,6 @@ import math import os import torch -import zipfile -import json class LoRAModule(torch.nn.Module): @@ -58,7 +56,6 @@ class LoRANetwork(torch.nn.Module): TEXT_ENCODER_TARGET_REPLACE_MODULE = ["CLIPAttention", "CLIPMLP"] LORA_PREFIX_UNET = 'lora_unet' LORA_PREFIX_TEXT_ENCODER = 'lora_te' - METADATA_KEY_NAME = "sd_scripts_metadata" def __init__(self, text_encoder, unet, multiplier=1.0, lora_dim=4) -> None: super().__init__() @@ -193,6 +190,4 @@ class LoRANetwork(torch.nn.Module): from safetensors.torch import save_file save_file(state_dict, file, metadata) else: - if metadata is not None: - state_dict[LoRANetwork.METADATA_KEY_NAME] = metadata torch.save(state_dict, file)