Hermes Bot commited on
Commit
2adeb23
·
1 Parent(s): 8c01052

Fix txt2img UI layout to avoid Dropdown page error

Browse files
Files changed (1) hide show
  1. ui/shared/txt2img_ui.py +58 -58
ui/shared/txt2img_ui.py CHANGED
@@ -1,59 +1,59 @@
1
- import gradio as gr
2
- from core.settings import MODEL_MAP_CHECKPOINT
3
- from .ui_components import (
4
- create_base_parameter_ui, create_lora_settings_ui,
5
- create_controlnet_ui, create_anima_controlnet_lllite_ui, create_diffsynth_controlnet_ui, create_ipadapter_ui, create_embedding_ui,
6
- create_conditioning_ui, create_vae_override_ui,
7
- create_model_architecture_filter_ui, create_category_filter_ui,
8
- create_sd3_ipadapter_ui, create_flux1_ipadapter_ui, create_style_ui,
9
- create_reference_latent_ui, create_hidream_o1_reference_ui,
10
- create_pid_ui
11
- )
12
-
13
- def create_ui():
14
- """Creates the UI components for the Txt2Img tab."""
15
- prefix = "txt2img"
16
- components = {}
17
-
18
- with gr.Column():
19
- components.update(create_model_architecture_filter_ui(prefix))
20
-
21
- with gr.Row():
22
- components.update(create_category_filter_ui(prefix))
23
- components[f'base_model_{prefix}'] = gr.Dropdown(
24
- label="Base Model",
25
- choices=list(MODEL_MAP_CHECKPOINT.keys()),
26
- value=list(MODEL_MAP_CHECKPOINT.keys())[0],
27
- scale=3,
28
- allow_custom_value=True
29
- )
30
- with gr.Column(scale=1):
31
- components[f'run_{prefix}'] = gr.Button("Run", variant="primary")
32
-
33
- components[f'prompt_{prefix}'] = gr.Text(label="Prompt", lines=3)
34
- components[f'neg_prompt_{prefix}'] = gr.Text(label="Negative prompt", lines=3)
35
-
36
- with gr.Row():
37
- with gr.Column(scale=1):
38
- param_defaults = {'w': 1024, 'h': 1024, 'cs_vis': False, 'cs_val': 1}
39
- components.update(create_base_parameter_ui(prefix, param_defaults))
40
- with gr.Column(scale=1):
41
- components[f'result_{prefix}'] = gr.Gallery(label="Result", show_label=False, columns=2, object_fit="contain", height=627)
42
-
43
-
44
- components.update(create_lora_settings_ui(prefix))
45
- components.update(create_controlnet_ui(prefix))
46
- components.update(create_anima_controlnet_lllite_ui(prefix))
47
- components.update(create_diffsynth_controlnet_ui(prefix))
48
- components.update(create_ipadapter_ui(prefix))
49
- components.update(create_flux1_ipadapter_ui(prefix))
50
- components.update(create_sd3_ipadapter_ui(prefix))
51
- components.update(create_embedding_ui(prefix))
52
- components.update(create_style_ui(prefix))
53
- components.update(create_conditioning_ui(prefix))
54
- components.update(create_reference_latent_ui(prefix))
55
- components.update(create_hidream_o1_reference_ui(prefix))
56
- components.update(create_vae_override_ui(prefix))
57
- components.update(create_pid_ui(prefix))
58
-
59
  return components
 
1
+ import gradio as gr
2
+ from core.settings import MODEL_MAP_CHECKPOINT
3
+ from .ui_components import (
4
+ create_base_parameter_ui, create_lora_settings_ui,
5
+ create_controlnet_ui, create_anima_controlnet_lllite_ui, create_diffsynth_controlnet_ui, create_ipadapter_ui, create_embedding_ui,
6
+ create_conditioning_ui, create_vae_override_ui,
7
+ create_model_architecture_filter_ui, create_category_filter_ui,
8
+ create_sd3_ipadapter_ui, create_flux1_ipadapter_ui, create_style_ui,
9
+ create_reference_latent_ui, create_hidream_o1_reference_ui,
10
+ create_pid_ui
11
+ )
12
+
13
+ def create_ui():
14
+ """Creates the UI components for the Txt2Img tab."""
15
+ prefix = "txt2img"
16
+ components = {}
17
+
18
+ with gr.Column():
19
+ components.update(create_model_architecture_filter_ui(prefix))
20
+
21
+ # Layout for model selection and run button
22
+ with gr.Column():
23
+ components.update(create_category_filter_ui(prefix))
24
+ components[f'base_model_{prefix}'] = gr.Dropdown(
25
+ label="Base Model",
26
+ choices=list(MODEL_MAP_CHECKPOINT.keys()),
27
+ value=list(MODEL_MAP_CHECKPOINT.keys())[0],
28
+ scale=3,
29
+ allow_custom_value=True,
30
+ )
31
+ components[f'run_{prefix}'] = gr.Button("Run", variant="primary")
32
+
33
+ components[f'prompt_{prefix}'] = gr.Text(label="Prompt", lines=3)
34
+ components[f'neg_prompt_{prefix}'] = gr.Text(label="Negative prompt", lines=3)
35
+
36
+ # Base parameters and result gallery
37
+ with gr.Column():
38
+ param_defaults = {'w': 1024, 'h': 1024, 'cs_vis': False, 'cs_val': 1}
39
+ components.update(create_base_parameter_ui(prefix, param_defaults))
40
+ components[f'result_{prefix}'] = gr.Gallery(label="Result", show_label=False, columns=2, object_fit="contain", height=627)
41
+
42
+
43
+
44
+ components.update(create_lora_settings_ui(prefix))
45
+ components.update(create_controlnet_ui(prefix))
46
+ components.update(create_anima_controlnet_lllite_ui(prefix))
47
+ components.update(create_diffsynth_controlnet_ui(prefix))
48
+ components.update(create_ipadapter_ui(prefix))
49
+ components.update(create_flux1_ipadapter_ui(prefix))
50
+ components.update(create_sd3_ipadapter_ui(prefix))
51
+ components.update(create_embedding_ui(prefix))
52
+ components.update(create_style_ui(prefix))
53
+ components.update(create_conditioning_ui(prefix))
54
+ components.update(create_reference_latent_ui(prefix))
55
+ components.update(create_hidream_o1_reference_ui(prefix))
56
+ components.update(create_vae_override_ui(prefix))
57
+ components.update(create_pid_ui(prefix))
58
+
59
  return components