From 4b79d73504b8dbe28fa4b308dd20303457bf0772 Mon Sep 17 00:00:00 2001 From: Kohya S <52813779+kohya-ss@users.noreply.github.com> Date: Wed, 24 Sep 2025 21:15:37 +0900 Subject: [PATCH] fix: update metadata construction to include model_config for flux --- networks/flux_extract_lora.py | 4 +++- networks/flux_merge_lora.py | 22 ++++++++++++++++++++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/networks/flux_extract_lora.py b/networks/flux_extract_lora.py index 65728702..f1ae8f96 100644 --- a/networks/flux_extract_lora.py +++ b/networks/flux_extract_lora.py @@ -139,7 +139,9 @@ def svd( if not no_metadata: title = os.path.splitext(os.path.basename(save_to))[0] - sai_metadata = sai_model_spec.build_metadata(lora_sd, False, False, False, True, False, time.time(), title, flux="dev") + sai_metadata = sai_model_spec.build_metadata( + lora_sd, False, False, False, True, False, time.time(), title, model_config={"flux": "dev"} + ) metadata.update(sai_metadata) save_to_file(save_to, lora_sd, metadata, save_dtype) diff --git a/networks/flux_merge_lora.py b/networks/flux_merge_lora.py index 855c0ed9..45ff6749 100644 --- a/networks/flux_merge_lora.py +++ b/networks/flux_merge_lora.py @@ -619,7 +619,16 @@ def merge(args): merged_from = sai_model_spec.build_merged_from([args.flux_model] + args.models) title = os.path.splitext(os.path.basename(args.save_to))[0] sai_metadata = sai_model_spec.build_metadata( - None, False, False, False, False, False, time.time(), title=title, merged_from=merged_from, flux="dev" + None, + False, + False, + False, + False, + False, + time.time(), + title=title, + merged_from=merged_from, + model_config={"flux": "dev"}, ) if flux_state_dict is not None and len(flux_state_dict) > 0: @@ -647,7 +656,16 @@ def merge(args): merged_from = sai_model_spec.build_merged_from(args.models) title = os.path.splitext(os.path.basename(args.save_to))[0] sai_metadata = sai_model_spec.build_metadata( - flux_state_dict, False, False, False, True, False, time.time(), title=title, merged_from=merged_from, flux="dev" + flux_state_dict, + False, + False, + False, + True, + False, + time.time(), + title=title, + merged_from=merged_from, + model_config={"flux": "dev"}, ) metadata.update(sai_metadata)