linoyts HF staff commited on
Commit
6ea5f8e
1 Parent(s): 6ba0b19

add generate button instead of auto-triggering scale changes

Browse files
Files changed (1) hide show
  1. app.py +10 -5
app.py CHANGED
@@ -190,11 +190,12 @@ with gr.Blocks(css=css) as demo:
190
  slider_x = gr.Dropdown(label="Slider X concept range", allow_custom_value=True, multiselect=True, max_choices=2)
191
  slider_y = gr.Dropdown(label="Slider X concept range", allow_custom_value=True, multiselect=True, max_choices=2)
192
  prompt = gr.Textbox(label="Prompt")
193
- submit = gr.Button("Submit")
194
  with gr.Group(elem_id="group"):
195
  x = gr.Slider(minimum=-7, value=0, maximum=7, elem_id="x", interactive=False)
196
  y = gr.Slider(minimum=-7, value=0, maximum=7, elem_id="y", interactive=False)
197
  output_image = gr.Image(elem_id="image_out")
 
198
 
199
  with gr.Accordion(label="advanced options", open=False):
200
  iterations = gr.Slider(label = "num iterations", minimum=0, value=200, maximum=400)
@@ -222,6 +223,7 @@ with gr.Blocks(css=css) as demo:
222
  x_a = gr.Slider(minimum=-10, value=0, maximum=10, elem_id="x", interactive=False)
223
  y_a = gr.Slider(minimum=-10, value=0, maximum=10, elem_id="y", interactive=False)
224
  output_image_a = gr.Image(elem_id="image_out")
 
225
 
226
  with gr.Accordion(label="advanced options", open=False):
227
  iterations_a = gr.Slider(label = "num iterations", minimum=0, value=200, maximum=300)
@@ -252,13 +254,16 @@ with gr.Blocks(css=css) as demo:
252
  submit.click(fn=generate,
253
  inputs=[slider_x, slider_y, prompt, seed, iterations, steps, guidance_scale, x_concept_1, x_concept_2, y_concept_1, y_concept_2, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2],
254
  outputs=[x, y, x_concept_1, x_concept_2, y_concept_1, y_concept_2, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2, output_image])
255
- x.change(fn=update_scales, inputs=[x,y, prompt, seed, steps, guidance_scale, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2], outputs=[output_image])
256
- y.change(fn=update_scales, inputs=[x,y, prompt, seed, steps, guidance_scale, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2], outputs=[output_image])
 
 
 
257
  submit_a.click(fn=generate,
258
  inputs=[slider_x_a, slider_y_a, prompt_a, seed_a, iterations_a, steps_a, guidance_scale_a, x_concept_1, x_concept_2, y_concept_1, y_concept_2, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2, img2img_type, image, controlnet_conditioning_scale, ip_adapter_scale],
259
  outputs=[x_a, y_a, x_concept_1, x_concept_2, y_concept_1, y_concept_2, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2, output_image_a])
260
- x_a.change(fn=update_scales, inputs=[x_a,y_a, prompt_a, seed_a, steps_a, guidance_scale_a, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2, img2img_type, image, controlnet_conditioning_scale, ip_adapter_scale], outputs=[output_image_a])
261
- y_a.change(fn=update_scales, inputs=[x_a,y_a, prompt, seed_a, steps_a, guidance_scale_a, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2, img2img_type, image, controlnet_conditioning_scale, ip_adapter_scale], outputs=[output_image_a])
262
 
263
 
264
  if __name__ == "__main__":
 
190
  slider_x = gr.Dropdown(label="Slider X concept range", allow_custom_value=True, multiselect=True, max_choices=2)
191
  slider_y = gr.Dropdown(label="Slider X concept range", allow_custom_value=True, multiselect=True, max_choices=2)
192
  prompt = gr.Textbox(label="Prompt")
193
+ submit = gr.Button("find directions")
194
  with gr.Group(elem_id="group"):
195
  x = gr.Slider(minimum=-7, value=0, maximum=7, elem_id="x", interactive=False)
196
  y = gr.Slider(minimum=-7, value=0, maximum=7, elem_id="y", interactive=False)
197
  output_image = gr.Image(elem_id="image_out")
198
+ generate = gr.Button("generate")
199
 
200
  with gr.Accordion(label="advanced options", open=False):
201
  iterations = gr.Slider(label = "num iterations", minimum=0, value=200, maximum=400)
 
223
  x_a = gr.Slider(minimum=-10, value=0, maximum=10, elem_id="x", interactive=False)
224
  y_a = gr.Slider(minimum=-10, value=0, maximum=10, elem_id="y", interactive=False)
225
  output_image_a = gr.Image(elem_id="image_out")
226
+ generate_a = gr.Button("generate")
227
 
228
  with gr.Accordion(label="advanced options", open=False):
229
  iterations_a = gr.Slider(label = "num iterations", minimum=0, value=200, maximum=300)
 
254
  submit.click(fn=generate,
255
  inputs=[slider_x, slider_y, prompt, seed, iterations, steps, guidance_scale, x_concept_1, x_concept_2, y_concept_1, y_concept_2, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2],
256
  outputs=[x, y, x_concept_1, x_concept_2, y_concept_1, y_concept_2, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2, output_image])
257
+
258
+ generate.click(fn=update_scales, inputs=[x,y, prompt, seed, steps, guidance_scale, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2], outputs=[output_image])
259
+ generate_a.click(fn=update_scales, inputs=[x_a,y_a, prompt_a, seed_a, steps_a, guidance_scale_a, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2, img2img_type, image, controlnet_conditioning_scale, ip_adapter_scale], outputs=[output_image_a])
260
+ #x.change(fn=update_scales, inputs=[x,y, prompt, seed, steps, guidance_scale, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2], outputs=[output_image])
261
+ #y.change(fn=update_scales, inputs=[x,y, prompt, seed, steps, guidance_scale, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2], outputs=[output_image])
262
  submit_a.click(fn=generate,
263
  inputs=[slider_x_a, slider_y_a, prompt_a, seed_a, iterations_a, steps_a, guidance_scale_a, x_concept_1, x_concept_2, y_concept_1, y_concept_2, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2, img2img_type, image, controlnet_conditioning_scale, ip_adapter_scale],
264
  outputs=[x_a, y_a, x_concept_1, x_concept_2, y_concept_1, y_concept_2, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2, output_image_a])
265
+ #x_a.change(fn=update_scales, inputs=[x_a,y_a, prompt_a, seed_a, steps_a, guidance_scale_a, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2, img2img_type, image, controlnet_conditioning_scale, ip_adapter_scale], outputs=[output_image_a])
266
+ #y_a.change(fn=update_scales, inputs=[x_a,y_a, prompt, seed_a, steps_a, guidance_scale_a, avg_diff_x_1, avg_diff_x_2, avg_diff_y_1, avg_diff_y_2, img2img_type, image, controlnet_conditioning_scale, ip_adapter_scale], outputs=[output_image_a])
267
 
268
 
269
  if __name__ == "__main__":