Spaces:
Running
on
Zero
Running
on
Zero
lzyhha
commited on
Commit
·
4011725
1
Parent(s):
b96e9f9
test
Browse files
app.py
CHANGED
@@ -63,7 +63,7 @@ This project is licensed under xxx.
|
|
63 |
"""
|
64 |
|
65 |
NOTE = r"""
|
66 |
-
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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],
|
|
|
|
|
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 |
|