aboutsummaryrefslogtreecommitdiff
path: root/modules/ui.py
diff options
context:
space:
mode:
authorAUTOMATIC <16777216c@gmail.com>2022-09-07 13:35:02 +0300
committerAUTOMATIC <16777216c@gmail.com>2022-09-07 13:35:02 +0300
commit8dcd3e57e7f56ea45ac815ce479ddfc70122ee27 (patch)
treef9c76112ad0991953b4e744ef103d761c403c63b /modules/ui.py
parent5e12c23a67034a73cd3d9af5c6b7c194e0862e66 (diff)
a little bit of rework for extras tab
Diffstat (limited to 'modules/ui.py')
-rw-r--r--modules/ui.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/modules/ui.py b/modules/ui.py
index 05161b00..689debc9 100644
--- a/modules/ui.py
+++ b/modules/ui.py
@@ -21,9 +21,10 @@ from modules.paths import script_path
from modules.shared import opts, cmd_opts
import modules.shared as shared
from modules.sd_samplers import samplers, samplers_for_img2img
-import modules.gfpgan_model as gfpgan
import modules.realesrgan_model as realesrgan
import modules.scripts
+import modules.gfpgan_model
+import modules.codeformer_model
# this is a fix for Windows users. Without it, javascript files will be served with text/html content-type and the bowser will not show any UI
mimetypes.init()
@@ -521,7 +522,11 @@ def create_ui(txt2img, img2img, run_extras, run_pnginfo):
extras_upscaler_2_visibility = gr.Slider(minimum=0.0, maximum=1.0, step=0.001, label="Upscaler 2 visibility", value=1)
with gr.Group():
- face_restoration_blending = gr.Slider(minimum=0.0, maximum=1.0, step=0.001, label="Faces restoration visibility", value=0, interactive=len(shared.face_restorers) > 1)
+ gfpgan_visibility = gr.Slider(minimum=0.0, maximum=1.0, step=0.001, label="GFPGAN visibility", value=0, interactive=modules.gfpgan_model.have_gfpgan)
+
+ with gr.Group():
+ codeformer_visibility = gr.Slider(minimum=0.0, maximum=1.0, step=0.001, label="CodeFormer visibility", value=0, interactive=modules.codeformer_model.have_codeformer)
+ codeformer_weight = gr.Slider(minimum=0.0, maximum=1.0, step=0.001, label="CodeFormer weight (0=max, 1=none)", value=0, interactive=modules.codeformer_model.have_codeformer)
submit = gr.Button('Generate', elem_id="extras_generate", variant='primary')
@@ -534,7 +539,9 @@ def create_ui(txt2img, img2img, run_extras, run_pnginfo):
fn=run_extras,
inputs=[
image,
- face_restoration_blending,
+ gfpgan_visibility,
+ codeformer_visibility,
+ codeformer_weight,
upscaling_resize,
extras_upscaler_1,
extras_upscaler_2,