LPX55 commited on
Commit
36be43a
·
verified ·
1 Parent(s): a0589fa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +70 -70
app.py CHANGED
@@ -458,78 +458,78 @@ with gr.Blocks(css=css, fill_height=True) as demo:
458
  value="Middle",
459
  label="Alignment"
460
  )
461
- with gr.Accordion(label="Advanced settings", open=False) as settings_panel:
462
- with gr.Column():
463
- with gr.Row():
464
- width_slider = gr.Slider(
465
- label="Target Width",
466
- minimum=720,
467
- maximum=1536,
468
- step=8,
469
- value=1024,
470
- )
471
- height_slider = gr.Slider(
472
- label="Target Height",
473
- minimum=720,
474
- maximum=1536,
475
- step=8,
476
- value=1024,
477
- )
478
- num_inference_steps = gr.Slider(label="Steps", minimum=4, maximum=12, step=1, value=8)
479
- with gr.Group():
480
- overlap_percentage = gr.Slider(
481
- label="Mask overlap (%)",
482
- minimum=1,
483
- maximum=80,
484
- value=10,
485
- step=1
486
- )
487
  with gr.Row():
488
- overlap_top = gr.Checkbox(label="Overlap Top", value=True)
489
- overlap_right = gr.Checkbox(label="Overlap Right", value=True)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
490
  with gr.Row():
491
- overlap_left = gr.Checkbox(label="Overlap Left", value=True)
492
- overlap_bottom = gr.Checkbox(label="Overlap Bottom", value=True)
493
- with gr.Row():
494
- x_offset_slider = gr.Slider(
495
- label="X Offset",
496
- minimum=-100,
497
- maximum=100,
498
- value=0,
499
- step=1
500
- )
501
- y_offset_slider = gr.Slider(
502
- label="Y Offset",
503
- minimum=-100,
504
- maximum=100,
505
- value=0,
506
- step=1
507
- )
508
- with gr.Row():
509
- resize_option = gr.Radio(
510
- label="Resize input image",
511
- choices=["Full", "80%", "66%", "50%", "33%", "25%", "Custom"],
512
- value="Full"
513
- )
514
- custom_resize_percentage = gr.Slider(
515
- label="Custom resize (%)",
516
- minimum=1,
517
- maximum=100,
518
- step=1,
519
- value=50,
520
- visible=False
521
- )
522
- with gr.Column():
523
- preview_button = gr.Button("Preview alignment and mask")
524
- # gr.Examples(
525
- # examples=[
526
- # ["./examples/example_1.webp", 1280, 720, "Middle"],
527
- # ["./examples/example_2.jpg", 1440, 810, "Left"],
528
- # ["./examples/example_3.jpg", 1024, 1024, "Top"],
529
- # ["./examples/example_3.jpg", 1024, 1024, "Bottom"],
530
- # ],
531
- # inputs=[input_image_outpaint, width_slider, height_slider, alignment_dropdown],
532
- # )
533
  with gr.Column():
534
  result_outpaint = ImageSlider(
535
  interactive=False,
 
458
  value="Middle",
459
  label="Alignment"
460
  )
461
+ with gr.Accordion(label="Advanced settings", open=False) as settings_panel:
462
+ with gr.Column():
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
463
  with gr.Row():
464
+ width_slider = gr.Slider(
465
+ label="Target Width",
466
+ minimum=720,
467
+ maximum=1536,
468
+ step=8,
469
+ value=1024,
470
+ )
471
+ height_slider = gr.Slider(
472
+ label="Target Height",
473
+ minimum=720,
474
+ maximum=1536,
475
+ step=8,
476
+ value=1024,
477
+ )
478
+ num_inference_steps = gr.Slider(label="Steps", minimum=4, maximum=12, step=1, value=8)
479
+ with gr.Group():
480
+ overlap_percentage = gr.Slider(
481
+ label="Mask overlap (%)",
482
+ minimum=1,
483
+ maximum=80,
484
+ value=10,
485
+ step=1
486
+ )
487
+ with gr.Row():
488
+ overlap_top = gr.Checkbox(label="Overlap Top", value=True)
489
+ overlap_right = gr.Checkbox(label="Overlap Right", value=True)
490
+ with gr.Row():
491
+ overlap_left = gr.Checkbox(label="Overlap Left", value=True)
492
+ overlap_bottom = gr.Checkbox(label="Overlap Bottom", value=True)
493
  with gr.Row():
494
+ x_offset_slider = gr.Slider(
495
+ label="X Offset",
496
+ minimum=-100,
497
+ maximum=100,
498
+ value=0,
499
+ step=1
500
+ )
501
+ y_offset_slider = gr.Slider(
502
+ label="Y Offset",
503
+ minimum=-100,
504
+ maximum=100,
505
+ value=0,
506
+ step=1
507
+ )
508
+ with gr.Row():
509
+ resize_option = gr.Radio(
510
+ label="Resize input image",
511
+ choices=["Full", "80%", "66%", "50%", "33%", "25%", "Custom"],
512
+ value="Full"
513
+ )
514
+ custom_resize_percentage = gr.Slider(
515
+ label="Custom resize (%)",
516
+ minimum=1,
517
+ maximum=100,
518
+ step=1,
519
+ value=50,
520
+ visible=False
521
+ )
522
+ with gr.Column():
523
+ preview_button = gr.Button("Preview alignment and mask")
524
+ # gr.Examples(
525
+ # examples=[
526
+ # ["./examples/example_1.webp", 1280, 720, "Middle"],
527
+ # ["./examples/example_2.jpg", 1440, 810, "Left"],
528
+ # ["./examples/example_3.jpg", 1024, 1024, "Top"],
529
+ # ["./examples/example_3.jpg", 1024, 1024, "Bottom"],
530
+ # ],
531
+ # inputs=[input_image_outpaint, width_slider, height_slider, alignment_dropdown],
532
+ # )
 
 
 
533
  with gr.Column():
534
  result_outpaint = ImageSlider(
535
  interactive=False,