diff --git a/modules/config.py b/modules/config.py index 1097874f..952fc602 100644 --- a/modules/config.py +++ b/modules/config.py @@ -350,7 +350,7 @@ possible_preset_keys = { "default_model": "Base Model", "default_refiner": "Refiner Model", "default_refiner_switch": "Refiner Switch", - "default_loras": "TODO", + "default_loras": "", "default_cfg_scale": "Guidance Scale", "default_sample_sharpness": "Sharpness", "default_sampler": "Sampler", diff --git a/modules/meta_parser.py b/modules/meta_parser.py index f79323c8..b9ee47de 100644 --- a/modules/meta_parser.py +++ b/modules/meta_parser.py @@ -150,6 +150,12 @@ def parse_meta_from_preset(preset_content): for k, v in preset_content.items(): if k in modules.config.possible_preset_keys: if modules.config.possible_preset_keys[k] is not None: - preset_prepared[modules.config.possible_preset_keys[k]] = v + if k != "default_loras": + preset_prepared[modules.config.possible_preset_keys[k]] = v + else: + lora_count = 1 + for lora_value in v[:5]: + preset_prepared[f'LoRA {lora_count}'] = ' : '.join(map(str, lora_value)) + lora_count += 1 return load_parameter_button_click(json.dumps(preset_prepared)) \ No newline at end of file