sand74 commited on
Commit
172c52b
·
verified ·
1 Parent(s): d8fc796

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +71 -71
app.py CHANGED
@@ -171,77 +171,77 @@ with gr.Blocks(css=css) as demo:
171
 
172
  # result = gr.Image(label="Result", show_label=False)
173
 
174
- # with gr.Group(visible=True) as lora_section:
175
- # title = gr.Markdown(" ### LoRA section")
176
- # with gr.Row():
177
- # lora_scale = gr.Slider(
178
- # minimum=0.0,
179
- # maximum=2.0,
180
- # value=0.9,
181
- # step=0.1,
182
- # label="LoRA Strength"
183
- # )
184
-
185
- # # Показывать/скрывать секцию LoRA в зависимости от модели
186
- # model_id.change(
187
- # fn=lambda x: gr.update(visible=is_lora(x)),
188
- # inputs=model_id,
189
- # outputs=lora_section
190
- # )
191
-
192
- # with gr.Group():
193
- # title = gr.Markdown(" ### ControlNet section")
194
- # with gr.Column():
195
- # use_controlnet = gr.Checkbox(label="Use ControlNet", value=False)
196
-
197
- # # Секция ControlNet (изначально скрыта)
198
- # with gr.Column(visible=False) as controlnet_section:
199
- # controlnet_strength = gr.Slider(
200
- # minimum=0.1, maximum=1.0, value=0.8, step=0.1,
201
- # label="ControlNet Strength",
202
- # interactive=True
203
- # )
204
- # controlnet_mode = gr.Dropdown(
205
- # list(control_net_modes.keys()),
206
- # value=next(iter(control_net_modes.keys())),
207
- # label="ControlNet mode",
208
- # interactive=True
209
- # )
210
- # controlnet_image = gr.Image(
211
- # label="ControlNet image",
212
- # type="pil"
213
- # )
214
-
215
- # # Показывать/скрывать секцию ControlNet в зависимости от чекбокса
216
- # use_controlnet.change(
217
- # fn=lambda x: gr.update(visible=x),
218
- # inputs=use_controlnet,
219
- # outputs=controlnet_section
220
- # )
221
-
222
- # with gr.Group():
223
- # title = gr.Markdown(" ### IP-adapter section")
224
- # with gr.Column():
225
- # use_ip_adapter = gr.Checkbox(label="Use IP-adapter", value=False)
226
-
227
- # # Секция IP-adapter (изначально скрыта)
228
- # with gr.Column(visible=False) as ip_adapter_section:
229
- # ip_adapter_scale = gr.Slider(
230
- # minimum=0.1, maximum=1.0, value=0.5, step=0.1,
231
- # label="IP-adapter Scale",
232
- # interactive=True
233
- # )
234
- # ip_adapter_image = gr.Image(
235
- # label="IP-adapter image",
236
- # type="pil"
237
- # )
238
-
239
- # # Показывать/скрывать секцию IP-adapter в зависимости от чекбокса
240
- # use_ip_adapter.change(
241
- # fn=lambda x: gr.update(visible=x),
242
- # inputs=use_ip_adapter,
243
- # outputs=ip_adapter_section
244
- # )
245
 
246
  with gr.Accordion("Advanced Settings", open=False):
247
  negative_prompt = gr.Text(
 
171
 
172
  # result = gr.Image(label="Result", show_label=False)
173
 
174
+ with gr.Group(visible=True) as lora_section:
175
+ title = gr.Markdown(" ### LoRA section")
176
+ with gr.Row():
177
+ lora_scale = gr.Slider(
178
+ minimum=0.0,
179
+ maximum=2.0,
180
+ value=0.9,
181
+ step=0.1,
182
+ label="LoRA Strength"
183
+ )
184
+
185
+ # Показывать/скрывать секцию LoRA в зависимости от модели
186
+ model_id.change(
187
+ fn=lambda x: gr.update(visible=is_lora(x)),
188
+ inputs=model_id,
189
+ outputs=lora_section
190
+ )
191
+
192
+ with gr.Group():
193
+ title = gr.Markdown(" ### ControlNet section")
194
+ with gr.Column():
195
+ use_controlnet = gr.Checkbox(label="Use ControlNet", value=False)
196
+
197
+ # Секция ControlNet (изначально скрыта)
198
+ with gr.Column(visible=False) as controlnet_section:
199
+ controlnet_strength = gr.Slider(
200
+ minimum=0.1, maximum=1.0, value=0.8, step=0.1,
201
+ label="ControlNet Strength",
202
+ interactive=True
203
+ )
204
+ controlnet_mode = gr.Dropdown(
205
+ list(control_net_modes.keys()),
206
+ value=next(iter(control_net_modes.keys())),
207
+ label="ControlNet mode",
208
+ interactive=True
209
+ )
210
+ controlnet_image = gr.Image(
211
+ label="ControlNet image",
212
+ type="pil"
213
+ )
214
+
215
+ # Показывать/скрывать секцию ControlNet в зависимости от чекбокса
216
+ use_controlnet.change(
217
+ fn=lambda x: gr.update(visible=x),
218
+ inputs=use_controlnet,
219
+ outputs=controlnet_section
220
+ )
221
+
222
+ with gr.Group():
223
+ title = gr.Markdown(" ### IP-adapter section")
224
+ with gr.Column():
225
+ use_ip_adapter = gr.Checkbox(label="Use IP-adapter", value=False)
226
+
227
+ # Секция IP-adapter (изначально скрыта)
228
+ with gr.Column(visible=False) as ip_adapter_section:
229
+ ip_adapter_scale = gr.Slider(
230
+ minimum=0.1, maximum=1.0, value=0.5, step=0.1,
231
+ label="IP-adapter Scale",
232
+ interactive=True
233
+ )
234
+ ip_adapter_image = gr.Image(
235
+ label="IP-adapter image",
236
+ type="pil"
237
+ )
238
+
239
+ # Показывать/скрывать секцию IP-adapter в зависимости от чекбокса
240
+ use_ip_adapter.change(
241
+ fn=lambda x: gr.update(visible=x),
242
+ inputs=use_ip_adapter,
243
+ outputs=ip_adapter_section
244
+ )
245
 
246
  with gr.Accordion("Advanced Settings", open=False):
247
  negative_prompt = gr.Text(