Lifeinhockey commited on
Commit
a0e723f
·
verified ·
1 Parent(s): 48ad347

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -0
app.py CHANGED
@@ -126,6 +126,7 @@ def infer(
126
  controlnet_conditioning_scale=0.5, # Сила влияния ControlNet
127
  ip_source_image=None, # Исходное изображение IP_adapter
128
  ip_adapter_image=None, # Контрольное изображение IP_adapter
 
129
  progress=gr.Progress(track_tqdm=True)
130
  ):
131
 
@@ -534,6 +535,10 @@ def infer(
534
  }
535
 
536
  image = pipe(**params).images[0]
 
 
 
 
537
 
538
  return image
539
  # ---------------------------------------------------------------------------------------------------------------------------------------------
@@ -751,6 +756,14 @@ with gr.Blocks(css=css) as demo:
751
  outputs=ip_adapter_options
752
  )
753
  # ---------------------------------------------------------------------------------------------------------
 
 
 
 
 
 
 
 
754
 
755
  gr.Examples(examples=examples, inputs=[prompt], label="Examples for prompt:")
756
  gr.Examples(examples=examples_negative, inputs=[negative_prompt], label="Examples for negative prompt:")
@@ -784,6 +797,7 @@ with gr.Blocks(css=css) as demo:
784
  controlnet_conditioning_scale, # Сила влияния ControlNet
785
  ip_source_image, # Исходное изображение IP_adapter
786
  ip_adapter_image, # Контрольное изображение IP_adapter
 
787
  ],
788
  outputs=[result],
789
  )
 
126
  controlnet_conditioning_scale=0.5, # Сила влияния ControlNet
127
  ip_source_image=None, # Исходное изображение IP_adapter
128
  ip_adapter_image=None, # Контрольное изображение IP_adapter
129
+ remove_bg, # Удаление фона с изображения
130
  progress=gr.Progress(track_tqdm=True)
131
  ):
132
 
 
535
  }
536
 
537
  image = pipe(**params).images[0]
538
+
539
+ # Если выбрано удаление фона
540
+ if remove_bg:
541
+ image = remove(image)
542
 
543
  return image
544
  # ---------------------------------------------------------------------------------------------------------------------------------------------
 
756
  outputs=ip_adapter_options
757
  )
758
  # ---------------------------------------------------------------------------------------------------------
759
+
760
+ # Checkbox для удаления фона
761
+ remove_bg = gr.Checkbox(
762
+ label="Remove Background",
763
+ value=False,
764
+ interactive=True
765
+ )
766
+ # ---------------------------------------------------------------------------------------------------------
767
 
768
  gr.Examples(examples=examples, inputs=[prompt], label="Examples for prompt:")
769
  gr.Examples(examples=examples_negative, inputs=[negative_prompt], label="Examples for negative prompt:")
 
797
  controlnet_conditioning_scale, # Сила влияния ControlNet
798
  ip_source_image, # Исходное изображение IP_adapter
799
  ip_adapter_image, # Контрольное изображение IP_adapter
800
+ remove_bg, # Удаление фона с изображения
801
  ],
802
  outputs=[result],
803
  )