diff options
Diffstat (limited to 'modules/ui.py')
-rw-r--r-- | modules/ui.py | 13 |
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,
|