mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 01:04:32 +02:00
@@ -11,7 +11,7 @@ def create_ui(accordion=True):
|
||||
def update_ui(checked):
|
||||
return gr.update(visible=checked)
|
||||
|
||||
with gr.Accordion('NudeNet', open = False, elem_id='nudenet') if accordion else gr.Group():
|
||||
with gr.Accordion('NudeNet', open = False, elem_id='postprocess_nudenet_accordion') if accordion else gr.Group():
|
||||
with gr.Row():
|
||||
enabled = gr.Checkbox(label = 'Enabled', value = False)
|
||||
with gr.Group(visible=False) as gr_censor:
|
||||
|
||||
@@ -10,7 +10,7 @@ class ScriptPostprocessingCodeFormer(scripts_postprocessing.ScriptPostprocessing
|
||||
order = 3000
|
||||
|
||||
def ui(self):
|
||||
with gr.Accordion('Restore faces: CodeFormer', open = False):
|
||||
with gr.Accordion('Restore faces: CodeFormer', open = False, elem_id="postprocess_codeformer_accordion"):
|
||||
with gr.Row():
|
||||
codeformer_visibility = gr.Slider(minimum=0.0, maximum=1.0, step=0.01, label="Strength", value=0.0, elem_id="extras_codeformer_visibility")
|
||||
codeformer_weight = gr.Slider(minimum=0.0, maximum=1.0, step=0.01, label="Weight", value=0.2, elem_id="extras_codeformer_weight")
|
||||
|
||||
@@ -9,7 +9,7 @@ class ScriptPostprocessingGfpGan(scripts_postprocessing.ScriptPostprocessing):
|
||||
order = 2000
|
||||
|
||||
def ui(self):
|
||||
with gr.Accordion('Restore faces: GFPGan', open = False):
|
||||
with gr.Accordion('Restore faces: GFPGan', open = False, elem_id="postprocess_gfpgan_accordion"):
|
||||
with gr.Row():
|
||||
gfpgan_visibility = gr.Slider(minimum=0.0, maximum=1.0, step=0.001, label="Strength", value=0, elem_id="extras_gfpgan_visibility")
|
||||
return { "gfpgan_visibility": gfpgan_visibility }
|
||||
|
||||
@@ -6,15 +6,15 @@ class ScriptPixelArt(scripts_postprocessing.ScriptPostprocessing):
|
||||
order = 30000
|
||||
|
||||
def ui(self):
|
||||
with gr.Accordion('PixelArt', open = False):
|
||||
with gr.Accordion('PixelArt', open = False, elem_id="postprocess_pixelart_accordion"):
|
||||
with gr.Row():
|
||||
pixelart_enabled = gr.Checkbox(label="Enable PixelArt", value=False, elem_id="extras_pixelart_enabled")
|
||||
pixelart_use_edge_detection = gr.Checkbox(label="Enable PixelArt edge detection", value=True, elem_id="extras_pixelart_use_edge_detection")
|
||||
pixelart_use_edge_detection = gr.Checkbox(label="Enable edge detection", value=True, elem_id="extras_pixelart_use_edge_detection")
|
||||
with gr.Row():
|
||||
pixelart_block_size = gr.Slider(minimum=2, maximum=64, step=1, value=8, label="PixelArt block size", elem_id="extras_pixelart_block_size")
|
||||
pixelart_edge_block_size = gr.Slider(minimum=2, maximum=64, step=1, value=4, label="PixelArt block size for edge detection", elem_id="extras_pixelart_edge_block_size")
|
||||
pixelart_image_weight = gr.Slider(minimum=0.0, maximum=2.0, step=0.01, value=1.0, label="PixelArt edge detection image weight", elem_id="extras_pixelart_image_weight")
|
||||
pixelart_sharpen_amount = gr.Slider(minimum=0.0, maximum=1.0, step=0.01, value=0.1, label="PixelArt sharpen amount", elem_id="extras_pixelart_sharpen_amount")
|
||||
pixelart_edge_block_size = gr.Slider(minimum=2, maximum=64, step=1, value=4, label="Edge block size", elem_id="extras_pixelart_edge_block_size")
|
||||
pixelart_image_weight = gr.Slider(minimum=0.0, maximum=2.0, step=0.01, value=1.0, label="Edge image weight", elem_id="extras_pixelart_image_weight")
|
||||
pixelart_sharpen_amount = gr.Slider(minimum=0.0, maximum=1.0, step=0.01, value=0.1, label="PixelArt sharpen", elem_id="extras_pixelart_sharpen_amount")
|
||||
return {
|
||||
"pixelart_enabled": pixelart_enabled,
|
||||
"pixelart_block_size": pixelart_block_size,
|
||||
|
||||
@@ -10,7 +10,7 @@ class ScriptPostprocessingUpscale(scripts_postprocessing.ScriptPostprocessing):
|
||||
order = 1000
|
||||
|
||||
def ui(self):
|
||||
with gr.Accordion('Postprocess Upscale', open = False):
|
||||
with gr.Accordion('Postprocess upscale', open = False, elem_id="postprocess_upscale_accordion"):
|
||||
selected_tab = gr.State(value=0) # pylint: disable=abstract-class-instantiated
|
||||
with gr.Column():
|
||||
with gr.Row(elem_id="extras_upscale"):
|
||||
|
||||
@@ -7,7 +7,7 @@ class ScriptPostprocessingUpscale(scripts_postprocessing.ScriptPostprocessing):
|
||||
name = "Video"
|
||||
|
||||
def ui(self):
|
||||
with gr.Accordion('Create video', open = False):
|
||||
with gr.Accordion('Create video', open = False, elem_id="postprocess_video_accordion"):
|
||||
def video_type_change(video_type):
|
||||
return [
|
||||
gr.update(visible=video_type != 'None'),
|
||||
|
||||
Reference in New Issue
Block a user