lzyhha commited on
Commit
4011725
·
1 Parent(s): b96e9f9
Files changed (1) hide show
  1. app.py +50 -18
app.py CHANGED
@@ -63,7 +63,7 @@ This project is licensed under xxx.
63
  """
64
 
65
  NOTE = r"""
66
- 🌟 🌟 🌟 Before clicking the generate button, **please wait until all images, prompts, and other components are fully loaded**, especially when using task examples. Otherwise, the inputs from the previous and current sessions may get mixed.
67
  """
68
 
69
  def create_demo(model):
@@ -133,7 +133,7 @@ def create_demo(model):
133
  )
134
 
135
  content_prompt = gr.Textbox(
136
- label="Content Description (Image caption, Editing instructions, etc.)",
137
  placeholder="Describe the content requirements...",
138
  value="",
139
  elem_id="content_prompt"
@@ -383,82 +383,114 @@ def create_demo(model):
383
  dense_prediction_tasks.click(
384
  partial(process_tasks, func=demo_tasks.process_dense_prediction_tasks),
385
  inputs=[dense_prediction_tasks],
386
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
387
 
388
  conditional_generation_tasks.click(
389
  partial(process_tasks, func=demo_tasks.process_conditional_generation_tasks),
390
  inputs=[conditional_generation_tasks],
391
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
392
 
393
  image_restoration_tasks.click(
394
  partial(process_tasks, func=demo_tasks.process_image_restoration_tasks),
395
  inputs=[image_restoration_tasks],
396
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
397
 
398
  style_transfer_tasks.click(
399
  partial(process_tasks, func=demo_tasks.process_style_transfer_tasks),
400
  inputs=[style_transfer_tasks],
401
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
402
 
403
  style_condition_fusion_tasks.click(
404
  partial(process_tasks, func=demo_tasks.process_style_condition_fusion_tasks),
405
  inputs=[style_condition_fusion_tasks],
406
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
407
 
408
  relighting_tasks.click(
409
  partial(process_tasks, func=demo_tasks.process_relighting_tasks),
410
  inputs=[relighting_tasks],
411
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
412
 
413
  tryon_tasks.click(
414
  partial(process_tasks, func=demo_tasks.process_tryon_tasks),
415
  inputs=[tryon_tasks],
416
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
417
 
418
  photodoodle_tasks.click(
419
  partial(process_tasks, func=demo_tasks.process_photodoodle_tasks),
420
  inputs=[photodoodle_tasks],
421
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
422
 
423
  editing_tasks.click(
424
  partial(process_tasks, func=demo_tasks.process_editing_tasks),
425
  inputs=[editing_tasks],
426
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
427
 
428
  unseen_tasks.click(
429
  partial(process_tasks, func=demo_tasks.process_unseen_tasks),
430
  inputs=[unseen_tasks],
431
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
432
 
433
  subject_driven_tasks.click(
434
  partial(process_tasks, func=demo_tasks.process_subject_driven_tasks),
435
  inputs=[subject_driven_tasks],
436
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
437
 
438
  style_transfer_with_subject_tasks.click(
439
  partial(process_tasks, func=demo_tasks.process_style_transfer_with_subject_tasks),
440
  inputs=[style_transfer_with_subject_tasks],
441
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
442
 
443
  condition_subject_fusion_tasks.click(
444
  partial(process_tasks, func=demo_tasks.process_condition_subject_fusion_tasks),
445
  inputs=[condition_subject_fusion_tasks],
446
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
447
 
448
  condition_subject_style_fusion_tasks.click(
449
  partial(process_tasks, func=demo_tasks.process_condition_subject_style_fusion_tasks),
450
  inputs=[condition_subject_style_fusion_tasks],
451
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
452
 
453
  editing_with_subject_tasks.click(
454
  partial(process_tasks, func=demo_tasks.process_editing_with_subject_tasks),
455
  inputs=[editing_with_subject_tasks],
456
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
457
 
458
  image_restoration_with_subject_tasks.click(
459
  partial(process_tasks, func=demo_tasks.process_image_restoration_with_subject_tasks),
460
  inputs=[image_restoration_with_subject_tasks],
461
- outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps], show_progress=False, queue=False)
 
 
462
  # Initialize grid
463
  model.set_grid_size(default_grid_h, default_grid_w)
464
 
 
63
  """
64
 
65
  NOTE = r"""
66
+ ❗❗❗ Before clicking the generate button, **please wait until all images, prompts, and other components are fully loaded**, especially when using task examples. Otherwise, the inputs from the previous and current sessions may get mixed.
67
  """
68
 
69
  def create_demo(model):
 
133
  )
134
 
135
  content_prompt = gr.Textbox(
136
+ label="(Optional) Content Description (Image caption, Editing instructions, etc.)",
137
  placeholder="Describe the content requirements...",
138
  value="",
139
  elem_id="content_prompt"
 
383
  dense_prediction_tasks.click(
384
  partial(process_tasks, func=demo_tasks.process_dense_prediction_tasks),
385
  inputs=[dense_prediction_tasks],
386
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
387
+ show_progress="full",
388
+ queue=False)
389
 
390
  conditional_generation_tasks.click(
391
  partial(process_tasks, func=demo_tasks.process_conditional_generation_tasks),
392
  inputs=[conditional_generation_tasks],
393
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
394
+ show_progress="full",
395
+ queue=False)
396
 
397
  image_restoration_tasks.click(
398
  partial(process_tasks, func=demo_tasks.process_image_restoration_tasks),
399
  inputs=[image_restoration_tasks],
400
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
401
+ show_progress="full",
402
+ queue=False)
403
 
404
  style_transfer_tasks.click(
405
  partial(process_tasks, func=demo_tasks.process_style_transfer_tasks),
406
  inputs=[style_transfer_tasks],
407
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
408
+ show_progress="full",
409
+ queue=False)
410
 
411
  style_condition_fusion_tasks.click(
412
  partial(process_tasks, func=demo_tasks.process_style_condition_fusion_tasks),
413
  inputs=[style_condition_fusion_tasks],
414
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
415
+ show_progress="full",
416
+ queue=False)
417
 
418
  relighting_tasks.click(
419
  partial(process_tasks, func=demo_tasks.process_relighting_tasks),
420
  inputs=[relighting_tasks],
421
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
422
+ show_progress="full",
423
+ queue=False)
424
 
425
  tryon_tasks.click(
426
  partial(process_tasks, func=demo_tasks.process_tryon_tasks),
427
  inputs=[tryon_tasks],
428
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
429
+ show_progress="full",
430
+ queue=False)
431
 
432
  photodoodle_tasks.click(
433
  partial(process_tasks, func=demo_tasks.process_photodoodle_tasks),
434
  inputs=[photodoodle_tasks],
435
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
436
+ show_progress="full",
437
+ queue=False)
438
 
439
  editing_tasks.click(
440
  partial(process_tasks, func=demo_tasks.process_editing_tasks),
441
  inputs=[editing_tasks],
442
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
443
+ show_progress="full",
444
+ queue=False)
445
 
446
  unseen_tasks.click(
447
  partial(process_tasks, func=demo_tasks.process_unseen_tasks),
448
  inputs=[unseen_tasks],
449
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
450
+ show_progress="full",
451
+ queue=False)
452
 
453
  subject_driven_tasks.click(
454
  partial(process_tasks, func=demo_tasks.process_subject_driven_tasks),
455
  inputs=[subject_driven_tasks],
456
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
457
+ show_progress="full",
458
+ queue=False)
459
 
460
  style_transfer_with_subject_tasks.click(
461
  partial(process_tasks, func=demo_tasks.process_style_transfer_with_subject_tasks),
462
  inputs=[style_transfer_with_subject_tasks],
463
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
464
+ show_progress="full",
465
+ queue=False)
466
 
467
  condition_subject_fusion_tasks.click(
468
  partial(process_tasks, func=demo_tasks.process_condition_subject_fusion_tasks),
469
  inputs=[condition_subject_fusion_tasks],
470
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
471
+ show_progress="full",
472
+ queue=False)
473
 
474
  condition_subject_style_fusion_tasks.click(
475
  partial(process_tasks, func=demo_tasks.process_condition_subject_style_fusion_tasks),
476
  inputs=[condition_subject_style_fusion_tasks],
477
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
478
+ show_progress="full",
479
+ queue=False)
480
 
481
  editing_with_subject_tasks.click(
482
  partial(process_tasks, func=demo_tasks.process_editing_with_subject_tasks),
483
  inputs=[editing_with_subject_tasks],
484
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
485
+ show_progress="full",
486
+ queue=False)
487
 
488
  image_restoration_with_subject_tasks.click(
489
  partial(process_tasks, func=demo_tasks.process_image_restoration_with_subject_tasks),
490
  inputs=[image_restoration_with_subject_tasks],
491
+ outputs=[output_gallery] + all_image_inputs + [grid_h, grid_w, layout_prompt, task_prompt, content_prompt, upsampling_noise, steps],
492
+ show_progress="full",
493
+ queue=False)
494
  # Initialize grid
495
  model.set_grid_size(default_grid_h, default_grid_w)
496