Skip to content

Instantly share code, notes, and snippets.

@belst-n
Last active April 13, 2024 08:16
Show Gist options
  • Save belst-n/5551b0fdb708964ea0b1385fd03c9259 to your computer and use it in GitHub Desktop.
Save belst-n/5551b0fdb708964ea0b1385fd03c9259 to your computer and use it in GitHub Desktop.
fooocus slider steps to 0.05 across the board, bc wtf
diff --git a/models/checkpoints/put_checkpoints_here b/models/checkpoints/put_checkpoints_here
deleted file mode 100644
index e69de29..0000000
diff --git a/models/loras/put_loras_here b/models/loras/put_loras_here
deleted file mode 100644
index e69de29..0000000
diff --git a/presets/lightning.json b/presets/lightning.json
index d1466c1..12ac430 100644
--- a/presets/lightning.json
+++ b/presets/lightning.json
@@ -1,7 +1,7 @@
{
"default_model": "juggernautXL_v8Rundiffusion.safetensors",
"default_refiner": "None",
- "default_refiner_switch": 0.5,
+ "default_refiner_switch": 0.8,
"default_loras": [
[
true,
@@ -54,4 +54,4 @@
"juggernautXL_version6Rundiffusion.safetensors",
"juggernautXL_v6Rundiffusion.safetensors"
]
-}
\ No newline at end of file
+}
diff --git a/webui.py b/webui.py
index 98780bf..c296a15 100644
--- a/webui.py
+++ b/webui.py
@@ -50,7 +50,7 @@ def generate_clicked(task: worker.AsyncTask):
worker.async_tasks.append(task)
while not finished:
- time.sleep(0.01)
+ time.sleep(0.05)
if len(task.yields) > 0:
flag, product = task.yields.pop(0)
if flag == 'preview':
@@ -172,11 +172,11 @@ with shared.gradio_root:
with gr.Row():
default_end, default_weight = flags.default_parameters[flags.default_ip]
- ip_stop = gr.Slider(label='Stop At', minimum=0.0, maximum=1.0, step=0.001, value=default_end)
+ ip_stop = gr.Slider(label='Stop At', minimum=0.0, maximum=1.0, step=0.05, value=default_end)
ip_stops.append(ip_stop)
ip_ctrls.append(ip_stop)
- ip_weight = gr.Slider(label='Weight', minimum=0.0, maximum=2.0, step=0.001, value=default_weight)
+ ip_weight = gr.Slider(label='Weight', minimum=0.0, maximum=2.0, step=0.05, value=default_weight)
ip_weights.append(ip_weight)
ip_ctrls.append(ip_weight)
@@ -347,7 +347,7 @@ with shared.gradio_root:
base_model = gr.Dropdown(label='Base Model (SDXL only)', choices=modules.config.model_filenames, value=modules.config.default_base_model_name, show_label=True)
refiner_model = gr.Dropdown(label='Refiner (SDXL or SD 1.5)', choices=['None'] + modules.config.model_filenames, value=modules.config.default_refiner_model_name, show_label=True)
- refiner_switch = gr.Slider(label='Refiner Switch At', minimum=0.1, maximum=1.0, step=0.0001,
+ refiner_switch = gr.Slider(label='Refiner Switch At', minimum=0.1, maximum=1.0, step=0.05,
info='Use 0.4 for SD1.5 realistic models; '
'or 0.667 for SD1.5 anime models; '
'or 0.8 for XL-refiners; '
@@ -369,17 +369,17 @@ with shared.gradio_root:
choices=['None'] + modules.config.lora_filenames, value=filename,
elem_classes='lora_model', scale=5)
lora_weight = gr.Slider(label='Weight', minimum=modules.config.default_loras_min_weight,
- maximum=modules.config.default_loras_max_weight, step=0.01, value=weight,
+ maximum=modules.config.default_loras_max_weight, step=0.05, value=weight,
elem_classes='lora_weight', scale=5)
lora_ctrls += [lora_enabled, lora_model, lora_weight]
with gr.Row():
refresh_files = gr.Button(label='Refresh', value='\U0001f504 Refresh All Files', variant='secondary', elem_classes='refresh_button')
with gr.Tab(label='Advanced'):
- guidance_scale = gr.Slider(label='Guidance Scale', minimum=1.0, maximum=30.0, step=0.01,
+ guidance_scale = gr.Slider(label='Guidance Scale', minimum=1.0, maximum=30.0, step=0.05,
value=modules.config.default_cfg_scale,
info='Higher value means style is cleaner, vivider, and more artistic.')
- sharpness = gr.Slider(label='Image Sharpness', minimum=0.0, maximum=30.0, step=0.001,
+ sharpness = gr.Slider(label='Image Sharpness', minimum=0.0, maximum=30.0, step=0.05,
value=modules.config.default_sample_sharpness,
info='Higher value means image and texture are sharper.')
gr.HTML('<a href="https://github.com/lllyasviel/Fooocus/discussions/117" target="_blank">\U0001F4D4 Document</a>')
@@ -388,17 +388,17 @@ with shared.gradio_root:
with gr.Column(visible=False) as dev_tools:
with gr.Tab(label='Debug Tools'):
adm_scaler_positive = gr.Slider(label='Positive ADM Guidance Scaler', minimum=0.1, maximum=3.0,
- step=0.001, value=1.5, info='The scaler multiplied to positive ADM (use 1.0 to disable). ')
+ step=0.05, value=1.5, info='The scaler multiplied to positive ADM (use 1.0 to disable). ')
adm_scaler_negative = gr.Slider(label='Negative ADM Guidance Scaler', minimum=0.1, maximum=3.0,
- step=0.001, value=0.8, info='The scaler multiplied to negative ADM (use 1.0 to disable). ')
+ step=0.05, value=0.8, info='The scaler multiplied to negative ADM (use 1.0 to disable). ')
adm_scaler_end = gr.Slider(label='ADM Guidance End At Step', minimum=0.0, maximum=1.0,
- step=0.001, value=0.3,
+ step=0.05, value=0.3,
info='When to end the guidance from positive/negative ADM. ')
refiner_swap_method = gr.Dropdown(label='Refiner swap method', value=flags.refiner_swap_method,
choices=['joint', 'separate', 'vae'])
- adaptive_cfg = gr.Slider(label='CFG Mimicking from TSNR', minimum=1.0, maximum=30.0, step=0.01,
+ adaptive_cfg = gr.Slider(label='CFG Mimicking from TSNR', minimum=1.0, maximum=30.0, step=0.05,
value=modules.config.default_cfg_tsnr,
info='Enabling Fooocus\'s implementation of CFG mimicking for TSNR '
'(effective when real CFG > mimicked CFG).')
@@ -428,10 +428,10 @@ with shared.gradio_root:
info='Set as -1 to disable. For developer debugging. '
'Results will be worse for non-standard numbers that SDXL is not trained on.')
overwrite_vary_strength = gr.Slider(label='Forced Overwrite of Denoising Strength of "Vary"',
- minimum=-1, maximum=1.0, step=0.001, value=-1,
+ minimum=-1, maximum=1.0, step=0.05, value=-1,
info='Set as negative number to disable. For developer debugging.')
overwrite_upscale_strength = gr.Slider(label='Forced Overwrite of Denoising Strength of "Upscale"',
- minimum=-1, maximum=1.0, step=0.001, value=-1,
+ minimum=-1, maximum=1.0, step=0.05, value=-1,
info='Set as negative number to disable. For developer debugging.')
disable_preview = gr.Checkbox(label='Disable Preview', value=False,
info='Disable preview during generation.')
@@ -466,7 +466,7 @@ with shared.gradio_root:
value=False)
controlnet_softness = gr.Slider(label='Softness of ControlNet', minimum=0.0, maximum=1.0,
- step=0.001, value=0.25,
+ step=0.05, value=0.25,
info='Similar to the Control Mode in A1111 (use 0.0 to disable). ')
with gr.Tab(label='Canny'):
@@ -483,12 +483,12 @@ with shared.gradio_root:
choices=flags.inpaint_engine_versions,
info='Version of Fooocus inpaint model')
inpaint_strength = gr.Slider(label='Inpaint Denoising Strength',
- minimum=0.0, maximum=1.0, step=0.001, value=1.0,
+ minimum=0.0, maximum=1.0, step=0.05, value=1.0,
info='Same as the denoising strength in A1111 inpaint. '
'Only used in inpaint, not used in outpaint. '
'(Outpaint always use 1.0)')
inpaint_respective_field = gr.Slider(label='Inpaint Respective Field',
- minimum=0.0, maximum=1.0, step=0.001, value=0.618,
+ minimum=0.0, maximum=1.0, step=0.05, value=0.618,
info='The area to inpaint. '
'Value 0 is same as "Only Masked" in A1111. '
'Value 1 is same as "Whole Image" in A1111. '
@@ -512,10 +512,10 @@ with shared.gradio_root:
with gr.Tab(label='FreeU'):
freeu_enabled = gr.Checkbox(label='Enabled', value=False)
- freeu_b1 = gr.Slider(label='B1', minimum=0, maximum=2, step=0.01, value=1.01)
- freeu_b2 = gr.Slider(label='B2', minimum=0, maximum=2, step=0.01, value=1.02)
- freeu_s1 = gr.Slider(label='S1', minimum=0, maximum=4, step=0.01, value=0.99)
- freeu_s2 = gr.Slider(label='S2', minimum=0, maximum=4, step=0.01, value=0.95)
+ freeu_b1 = gr.Slider(label='B1', minimum=0, maximum=2, step=0.05, value=1.01)
+ freeu_b2 = gr.Slider(label='B2', minimum=0, maximum=2, step=0.05, value=1.02)
+ freeu_s1 = gr.Slider(label='S1', minimum=0, maximum=4, step=0.05, value=0.99)
+ freeu_s2 = gr.Slider(label='S2', minimum=0, maximum=4, step=0.05, value=0.95)
freeu_ctrls = [freeu_enabled, freeu_b1, freeu_b2, freeu_s1, freeu_s2]
def dev_mode_checked(r):
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment