load all settings in one call instead of one by one when the page loads
This commit is contained in:
parent
5302e2cdd4
commit
32c0eab895
1 changed files with 16 additions and 6 deletions
|
@ -1141,7 +1141,7 @@ def create_ui(wrap_gradio_gpu_call):
|
||||||
outputs=[html, generation_info, html2],
|
outputs=[html, generation_info, html2],
|
||||||
)
|
)
|
||||||
|
|
||||||
with gr.Blocks() as modelmerger_interface:
|
with gr.Blocks(analytics_enabled=False) as modelmerger_interface:
|
||||||
with gr.Row().style(equal_height=False):
|
with gr.Row().style(equal_height=False):
|
||||||
with gr.Column(variant='panel'):
|
with gr.Column(variant='panel'):
|
||||||
gr.HTML(value="<p>A merger of the two checkpoints will be generated in your <b>checkpoint</b> directory.</p>")
|
gr.HTML(value="<p>A merger of the two checkpoints will be generated in your <b>checkpoint</b> directory.</p>")
|
||||||
|
@ -1161,7 +1161,7 @@ def create_ui(wrap_gradio_gpu_call):
|
||||||
|
|
||||||
sd_hijack.model_hijack.embedding_db.load_textual_inversion_embeddings()
|
sd_hijack.model_hijack.embedding_db.load_textual_inversion_embeddings()
|
||||||
|
|
||||||
with gr.Blocks() as train_interface:
|
with gr.Blocks(analytics_enabled=False) as train_interface:
|
||||||
with gr.Row().style(equal_height=False):
|
with gr.Row().style(equal_height=False):
|
||||||
gr.HTML(value="<p style='margin-bottom: 0.7em'>See <b><a href=\"https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Textual-Inversion\">wiki</a></b> for detailed explanation.</p>")
|
gr.HTML(value="<p style='margin-bottom: 0.7em'>See <b><a href=\"https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Textual-Inversion\">wiki</a></b> for detailed explanation.</p>")
|
||||||
|
|
||||||
|
@ -1420,15 +1420,14 @@ def create_ui(wrap_gradio_gpu_call):
|
||||||
|
|
||||||
if info.refresh is not None:
|
if info.refresh is not None:
|
||||||
if is_quicksettings:
|
if is_quicksettings:
|
||||||
res = comp(label=info.label, value=fun, elem_id=elem_id, **(args or {}))
|
res = comp(label=info.label, value=fun(), elem_id=elem_id, **(args or {}))
|
||||||
create_refresh_button(res, info.refresh, info.component_args, "refresh_" + key)
|
create_refresh_button(res, info.refresh, info.component_args, "refresh_" + key)
|
||||||
else:
|
else:
|
||||||
with gr.Row(variant="compact"):
|
with gr.Row(variant="compact"):
|
||||||
res = comp(label=info.label, value=fun, elem_id=elem_id, **(args or {}))
|
res = comp(label=info.label, value=fun(), elem_id=elem_id, **(args or {}))
|
||||||
create_refresh_button(res, info.refresh, info.component_args, "refresh_" + key)
|
create_refresh_button(res, info.refresh, info.component_args, "refresh_" + key)
|
||||||
else:
|
else:
|
||||||
res = comp(label=info.label, value=fun, elem_id=elem_id, **(args or {}))
|
res = comp(label=info.label, value=fun(), elem_id=elem_id, **(args or {}))
|
||||||
|
|
||||||
|
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
@ -1639,6 +1638,17 @@ def create_ui(wrap_gradio_gpu_call):
|
||||||
outputs=[component, text_settings],
|
outputs=[component, text_settings],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
component_keys = [k for k in opts.data_labels.keys() if k in component_dict]
|
||||||
|
|
||||||
|
def get_settings_values():
|
||||||
|
return [getattr(opts, key) for key in component_keys]
|
||||||
|
|
||||||
|
demo.load(
|
||||||
|
fn=get_settings_values,
|
||||||
|
inputs=[],
|
||||||
|
outputs=[component_dict[k] for k in component_keys],
|
||||||
|
)
|
||||||
|
|
||||||
def modelmerger(*args):
|
def modelmerger(*args):
|
||||||
try:
|
try:
|
||||||
results = modules.extras.run_modelmerger(*args)
|
results = modules.extras.run_modelmerger(*args)
|
||||||
|
|
Loading…
Reference in a new issue