add preset selection

uses meta parsing to set presets in user session (UI elements only)
This commit is contained in:
Manuel Schmid
2023-12-23 19:30:49 +01:00
parent 7b5bced6c2
commit f56e3eb3b0
3 changed files with 109 additions and 32 deletions
+11
View File
@@ -142,3 +142,14 @@ def load_parameter_button_click(raw_prompt_txt):
results.append(gr.update())
return results
def parse_meta_from_preset(preset_content):
assert isinstance(preset_content, dict)
preset_prepared = {}
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
return load_parameter_button_click(json.dumps(preset_prepared))