|
import os |
|
import json |
|
|
|
negative = "(worst quality, low quality:1.4), (bad-image-v2-39000:0.7), (bad_prompt_v2:0.8) (easyNegative:0.6)" |
|
sampler = "Euler a" |
|
steps = 35 |
|
scale = 7.0 |
|
clip_skip = 2 |
|
ENSSD = 0 |
|
|
|
embeddings = [ |
|
"https://huggingface.co/datasets/Nerfgun3/bad_prompt/resolve/main/bad_prompt_version2.pt", |
|
"https://huggingface.co/Xynon/models/resolve/main/experimentals/TI/bad-image-v2-39000.pt", |
|
"https://huggingface.co/datasets/gsdf/EasyNegative/resolve/main/EasyNegative.safetensors" |
|
] |
|
|
|
models = [ |
|
"https://huggingface.co/Linaqruf/anything-v3.0/resolve/main/anything-v3-fp32-pruned.safetensors", |
|
"https://huggingface.co/admruul/anything-v3.0/resolve/main/Anything-V3.0.vae.pt", |
|
|
|
|
|
|
|
|
|
|
|
|
|
] |
|
|
|
|
|
loras = [ |
|
"https://huggingface.co/YoungMasterFromSect/Trauter_LoRAs/resolve/main/LoRA/Genshin-Impact/Yelan/Yelan_Hard.safetensors", |
|
] |
|
os.system("git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui") |
|
os.chdir("stable-diffusion-webui") |
|
|
|
os.chdir("extensions") |
|
os.system('git clone "https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git"') |
|
os.chdir("../embeddings") |
|
os.system(f"wget {' '.join(embeddings)}") |
|
|
|
os.chdir("../models/Stable-diffusion") |
|
os.system(f"wget {' '.join(models)}") |
|
files = os.listdir() |
|
default_vae = [f for f in files if f.endswith(".vae.pt")] |
|
default_vae = default_vae[0] if default_vae else "None" |
|
default_model = [f for f in files if f.endswith(".safetensors") or f.endswith(".ckpt")][0] |
|
os.chdir("../..") |
|
|
|
os.makedirs("models/Lora") |
|
os.chdir("models/Lora") |
|
os.system(f"wget {' '.join(loras)}") |
|
os.chdir("../..") |
|
|
|
os.system("pip install -U -qq pip") |
|
os.system("pip install -qq -r requirements.txt") |
|
os.system("pip install -qq pytorch_lightning==1.7.7") |
|
os.system("pip install -U -qq fastapi==0.90.1") |
|
|
|
ui_config = { |
|
"txt2img/Prompt/visible": True, |
|
"txt2img/Prompt/value": "", |
|
"txt2img/Negative prompt/visible": True, |
|
"txt2img/Negative prompt/value": negative, |
|
"txt2img/Style 1/visible": True, |
|
"txt2img/Style 1/value": "None", |
|
"txt2img/Style 2/visible": True, |
|
"txt2img/Style 2/value": "None", |
|
"txt2img/Sampling method/visible": True, |
|
"txt2img/Sampling method/value": sampler, |
|
"txt2img/Sampling steps/visible": True, |
|
"txt2img/Sampling steps/value": steps, |
|
"txt2img/Sampling steps/minimum": 1, |
|
"txt2img/Sampling steps/maximum": 150, |
|
"txt2img/Sampling steps/step": 1, |
|
"txt2img/Width/visible": True, |
|
"txt2img/Width/value": 512, |
|
"txt2img/Width/minimum": 64, |
|
"txt2img/Width/maximum": 2048, |
|
"txt2img/Width/step": 8, |
|
"txt2img/Height/visible": True, |
|
"txt2img/Height/value": 768, |
|
"txt2img/Height/minimum": 64, |
|
"txt2img/Height/maximum": 2048, |
|
"txt2img/Height/step": 8, |
|
"txt2img/Batch count/visible": True, |
|
"txt2img/Batch count/value": 1, |
|
"txt2img/Batch count/minimum": 1, |
|
"txt2img/Batch count/maximum": 100, |
|
"txt2img/Batch count/step": 1, |
|
"txt2img/Batch size/visible": True, |
|
"txt2img/Batch size/value": 1, |
|
"txt2img/Batch size/minimum": 1, |
|
"txt2img/Batch size/maximum": 8, |
|
"txt2img/Batch size/step": 1, |
|
"txt2img/CFG Scale/visible": True, |
|
"txt2img/CFG Scale/value": scale, |
|
"txt2img/CFG Scale/minimum": 1.0, |
|
"txt2img/CFG Scale/maximum": 30.0, |
|
"txt2img/CFG Scale/step": 0.5, |
|
"txt2img/Seed/visible": True, |
|
"txt2img/Seed/value": -1.0, |
|
"txt2img/Extra/visible": True, |
|
"txt2img/Extra/value": False, |
|
"txt2img/Variation seed/visible": True, |
|
"txt2img/Variation seed/value": -1.0, |
|
"txt2img/Variation strength/visible": True, |
|
"txt2img/Variation strength/value": 0.0, |
|
"txt2img/Variation strength/minimum": 0, |
|
"txt2img/Variation strength/maximum": 1, |
|
"txt2img/Variation strength/step": 0.01, |
|
"txt2img/Resize seed from width/visible": True, |
|
"txt2img/Resize seed from width/value": 0, |
|
"txt2img/Resize seed from width/minimum": 0, |
|
"txt2img/Resize seed from width/maximum": 2048, |
|
"txt2img/Resize seed from width/step": 8, |
|
"txt2img/Resize seed from height/visible": True, |
|
"txt2img/Resize seed from height/value": 0, |
|
"txt2img/Resize seed from height/minimum": 0, |
|
"txt2img/Resize seed from height/maximum": 2048, |
|
"txt2img/Resize seed from height/step": 8, |
|
"txt2img/Restore faces/visible": True, |
|
"txt2img/Restore faces/value": False, |
|
"txt2img/Tiling/visible": True, |
|
"txt2img/Tiling/value": False, |
|
"txt2img/Hires. fix/visible": True, |
|
"txt2img/Hires. fix/value": False, |
|
"txt2img/Upscaler/visible": True, |
|
"txt2img/Upscaler/value": "Latent", |
|
"txt2img/Hires steps/visible": True, |
|
"txt2img/Hires steps/value": 0, |
|
"txt2img/Hires steps/minimum": 0, |
|
"txt2img/Hires steps/maximum": 150, |
|
"txt2img/Hires steps/step": 1, |
|
"txt2img/Denoising strength/visible": True, |
|
"txt2img/Denoising strength/value": 0.7, |
|
"txt2img/Denoising strength/minimum": 0.0, |
|
"txt2img/Denoising strength/maximum": 1.0, |
|
"txt2img/Denoising strength/step": 0.01, |
|
"txt2img/Upscale by/visible": True, |
|
"txt2img/Upscale by/value": 2.0, |
|
"txt2img/Upscale by/minimum": 1.0, |
|
"txt2img/Upscale by/maximum": 4.0, |
|
"txt2img/Upscale by/step": 0.05, |
|
"txt2img/Resize width to/visible": True, |
|
"txt2img/Resize width to/value": 0, |
|
"txt2img/Resize width to/minimum": 0, |
|
"txt2img/Resize width to/maximum": 2048, |
|
"txt2img/Resize width to/step": 8, |
|
"txt2img/Resize height to/visible": True, |
|
"txt2img/Resize height to/value": 0, |
|
"txt2img/Resize height to/minimum": 0, |
|
"txt2img/Resize height to/maximum": 2048, |
|
"txt2img/Resize height to/step": 8, |
|
"txt2img/Script/visible": True, |
|
"txt2img/Script/value": "None", |
|
"customscript/prompt_matrix.py/txt2img/Put variable parts at start of prompt/visible": True, |
|
"customscript/prompt_matrix.py/txt2img/Put variable parts at start of prompt/value": False, |
|
"customscript/prompt_matrix.py/txt2img/Use different seed for each picture/visible": True, |
|
"customscript/prompt_matrix.py/txt2img/Use different seed for each picture/value": False, |
|
"customscript/prompts_from_file.py/txt2img/Iterate seed every line/visible": True, |
|
"customscript/prompts_from_file.py/txt2img/Iterate seed every line/value": False, |
|
"customscript/prompts_from_file.py/txt2img/Use same random seed for all lines/visible": True, |
|
"customscript/prompts_from_file.py/txt2img/Use same random seed for all lines/value": False, |
|
"customscript/prompts_from_file.py/txt2img/List of prompt inputs/visible": True, |
|
"customscript/prompts_from_file.py/txt2img/List of prompt inputs/value": "", |
|
"customscript/xy_grid.py/txt2img/X type/visible": True, |
|
"customscript/xy_grid.py/txt2img/X type/value": "Seed", |
|
"customscript/xy_grid.py/txt2img/X values/visible": True, |
|
"customscript/xy_grid.py/txt2img/X values/value": "", |
|
"customscript/xy_grid.py/txt2img/Y type/visible": True, |
|
"customscript/xy_grid.py/txt2img/Y type/value": "Nothing", |
|
"customscript/xy_grid.py/txt2img/Y values/visible": True, |
|
"customscript/xy_grid.py/txt2img/Y values/value": "", |
|
"customscript/xy_grid.py/txt2img/Draw legend/visible": True, |
|
"customscript/xy_grid.py/txt2img/Draw legend/value": True, |
|
"customscript/xy_grid.py/txt2img/Include Separate Images/visible": True, |
|
"customscript/xy_grid.py/txt2img/Include Separate Images/value": False, |
|
"customscript/xy_grid.py/txt2img/Keep -1 for seeds/visible": True, |
|
"customscript/xy_grid.py/txt2img/Keep -1 for seeds/value": False, |
|
"img2img/Prompt/visible": True, |
|
"img2img/Prompt/value": "", |
|
"img2img/Negative prompt/visible": True, |
|
"img2img/Negative prompt/value": "", |
|
"img2img/Style 1/visible": True, |
|
"img2img/Style 1/value": "None", |
|
"img2img/Style 2/visible": True, |
|
"img2img/Style 2/value": "None", |
|
"img2img/Input directory/visible": True, |
|
"img2img/Input directory/value": "", |
|
"img2img/Output directory/visible": True, |
|
"img2img/Output directory/value": "", |
|
"img2img/Resize mode/visible": True, |
|
"img2img/Resize mode/value": "Just resize", |
|
"img2img/Mask blur/visible": True, |
|
"img2img/Mask blur/value": 4, |
|
"img2img/Mask blur/minimum": 0, |
|
"img2img/Mask blur/maximum": 64, |
|
"img2img/Mask blur/step": 1, |
|
"img2img/Mask transparency/value": 0, |
|
"img2img/Mask transparency/minimum": 0, |
|
"img2img/Mask transparency/maximum": 100, |
|
"img2img/Mask transparency/step": 1, |
|
"img2img/Mask mode/visible": True, |
|
"img2img/Mask mode/value": "Inpaint masked", |
|
"img2img/Masked content/visible": True, |
|
"img2img/Masked content/value": "original", |
|
"img2img/Inpaint area/visible": True, |
|
"img2img/Inpaint area/value": "Whole picture", |
|
"img2img/Only masked padding, pixels/visible": True, |
|
"img2img/Only masked padding, pixels/value": 32, |
|
"img2img/Only masked padding, pixels/minimum": 0, |
|
"img2img/Only masked padding, pixels/maximum": 256, |
|
"img2img/Only masked padding, pixels/step": 4, |
|
"img2img/Sampling method/visible": True, |
|
"img2img/Sampling method/value": "Euler a", |
|
"img2img/Sampling steps/visible": True, |
|
"img2img/Sampling steps/value": 20, |
|
"img2img/Sampling steps/minimum": 1, |
|
"img2img/Sampling steps/maximum": 150, |
|
"img2img/Sampling steps/step": 1, |
|
"img2img/Width/visible": True, |
|
"img2img/Width/value": 512, |
|
"img2img/Width/minimum": 64, |
|
"img2img/Width/maximum": 2048, |
|
"img2img/Width/step": 8, |
|
"img2img/Height/visible": True, |
|
"img2img/Height/value": 512, |
|
"img2img/Height/minimum": 64, |
|
"img2img/Height/maximum": 2048, |
|
"img2img/Height/step": 8, |
|
"img2img/Batch count/visible": True, |
|
"img2img/Batch count/value": 1, |
|
"img2img/Batch count/minimum": 1, |
|
"img2img/Batch count/maximum": 100, |
|
"img2img/Batch count/step": 1, |
|
"img2img/Batch size/visible": True, |
|
"img2img/Batch size/value": 1, |
|
"img2img/Batch size/minimum": 1, |
|
"img2img/Batch size/maximum": 8, |
|
"img2img/Batch size/step": 1, |
|
"img2img/CFG Scale/visible": True, |
|
"img2img/CFG Scale/value": 7.0, |
|
"img2img/CFG Scale/minimum": 1.0, |
|
"img2img/CFG Scale/maximum": 30.0, |
|
"img2img/CFG Scale/step": 0.5, |
|
"img2img/Denoising strength/visible": True, |
|
"img2img/Denoising strength/value": 0.75, |
|
"img2img/Denoising strength/minimum": 0.0, |
|
"img2img/Denoising strength/maximum": 1.0, |
|
"img2img/Denoising strength/step": 0.01, |
|
"img2img/Seed/visible": True, |
|
"img2img/Seed/value": -1.0, |
|
"img2img/Extra/visible": True, |
|
"img2img/Extra/value": False, |
|
"img2img/Variation seed/visible": True, |
|
"img2img/Variation seed/value": -1.0, |
|
"img2img/Variation strength/visible": True, |
|
"img2img/Variation strength/value": 0.0, |
|
"img2img/Variation strength/minimum": 0, |
|
"img2img/Variation strength/maximum": 1, |
|
"img2img/Variation strength/step": 0.01, |
|
"img2img/Resize seed from width/visible": True, |
|
"img2img/Resize seed from width/value": 0, |
|
"img2img/Resize seed from width/minimum": 0, |
|
"img2img/Resize seed from width/maximum": 2048, |
|
"img2img/Resize seed from width/step": 8, |
|
"img2img/Resize seed from height/visible": True, |
|
"img2img/Resize seed from height/value": 0, |
|
"img2img/Resize seed from height/minimum": 0, |
|
"img2img/Resize seed from height/maximum": 2048, |
|
"img2img/Resize seed from height/step": 8, |
|
"img2img/Restore faces/visible": True, |
|
"img2img/Restore faces/value": False, |
|
"img2img/Tiling/visible": True, |
|
"img2img/Tiling/value": False, |
|
"img2img/Script/visible": True, |
|
"img2img/Script/value": "None", |
|
"customscript/img2imgalt.py/img2img/Override `Sampling method` to Euler?(this method is built for it)/visible": True, |
|
"customscript/img2imgalt.py/img2img/Override `Sampling method` to Euler?(this method is built for it)/value": True, |
|
"customscript/img2imgalt.py/img2img/Override `prompt` to the same value as `original prompt`?(and `negative prompt`)/visible": True, |
|
"customscript/img2imgalt.py/img2img/Override `prompt` to the same value as `original prompt`?(and `negative prompt`)/value": True, |
|
"customscript/img2imgalt.py/img2img/Original prompt/visible": True, |
|
"customscript/img2imgalt.py/img2img/Original prompt/value": "", |
|
"customscript/img2imgalt.py/img2img/Original negative prompt/visible": True, |
|
"customscript/img2imgalt.py/img2img/Original negative prompt/value": "", |
|
"customscript/img2imgalt.py/img2img/Override `Sampling Steps` to the same value as `Decode steps`?/visible": True, |
|
"customscript/img2imgalt.py/img2img/Override `Sampling Steps` to the same value as `Decode steps`?/value": True, |
|
"customscript/img2imgalt.py/img2img/Decode steps/visible": True, |
|
"customscript/img2imgalt.py/img2img/Decode steps/value": 50, |
|
"customscript/img2imgalt.py/img2img/Decode steps/minimum": 1, |
|
"customscript/img2imgalt.py/img2img/Decode steps/maximum": 150, |
|
"customscript/img2imgalt.py/img2img/Decode steps/step": 1, |
|
"customscript/img2imgalt.py/img2img/Override `Denoising strength` to 1?/visible": True, |
|
"customscript/img2imgalt.py/img2img/Override `Denoising strength` to 1?/value": True, |
|
"customscript/img2imgalt.py/img2img/Decode CFG scale/visible": True, |
|
"customscript/img2imgalt.py/img2img/Decode CFG scale/value": 1.0, |
|
"customscript/img2imgalt.py/img2img/Decode CFG scale/minimum": 0.0, |
|
"customscript/img2imgalt.py/img2img/Decode CFG scale/maximum": 15.0, |
|
"customscript/img2imgalt.py/img2img/Decode CFG scale/step": 0.1, |
|
"customscript/img2imgalt.py/img2img/Randomness/visible": True, |
|
"customscript/img2imgalt.py/img2img/Randomness/value": 0.0, |
|
"customscript/img2imgalt.py/img2img/Randomness/minimum": 0.0, |
|
"customscript/img2imgalt.py/img2img/Randomness/maximum": 1.0, |
|
"customscript/img2imgalt.py/img2img/Randomness/step": 0.01, |
|
"customscript/img2imgalt.py/img2img/Sigma adjustment for finding noise for image/visible": True, |
|
"customscript/img2imgalt.py/img2img/Sigma adjustment for finding noise for image/value": False, |
|
"customscript/loopback.py/img2img/Loops/visible": True, |
|
"customscript/loopback.py/img2img/Loops/value": 4, |
|
"customscript/loopback.py/img2img/Loops/minimum": 1, |
|
"customscript/loopback.py/img2img/Loops/maximum": 32, |
|
"customscript/loopback.py/img2img/Loops/step": 1, |
|
"customscript/loopback.py/img2img/Denoising strength change factor/visible": True, |
|
"customscript/loopback.py/img2img/Denoising strength change factor/value": 1, |
|
"customscript/loopback.py/img2img/Denoising strength change factor/minimum": 0.9, |
|
"customscript/loopback.py/img2img/Denoising strength change factor/maximum": 1.1, |
|
"customscript/loopback.py/img2img/Denoising strength change factor/step": 0.01, |
|
"customscript/outpainting_mk_2.py/img2img/Pixels to expand/visible": True, |
|
"customscript/outpainting_mk_2.py/img2img/Pixels to expand/value": 128, |
|
"customscript/outpainting_mk_2.py/img2img/Pixels to expand/minimum": 8, |
|
"customscript/outpainting_mk_2.py/img2img/Pixels to expand/maximum": 256, |
|
"customscript/outpainting_mk_2.py/img2img/Pixels to expand/step": 8, |
|
"customscript/outpainting_mk_2.py/img2img/Mask blur/visible": True, |
|
"customscript/outpainting_mk_2.py/img2img/Mask blur/value": 8, |
|
"customscript/outpainting_mk_2.py/img2img/Mask blur/minimum": 0, |
|
"customscript/outpainting_mk_2.py/img2img/Mask blur/maximum": 64, |
|
"customscript/outpainting_mk_2.py/img2img/Mask blur/step": 1, |
|
"customscript/outpainting_mk_2.py/img2img/Fall-off exponent (lower=higher detail)/visible": True, |
|
"customscript/outpainting_mk_2.py/img2img/Fall-off exponent (lower=higher detail)/value": 1.0, |
|
"customscript/outpainting_mk_2.py/img2img/Fall-off exponent (lower=higher detail)/minimum": 0.0, |
|
"customscript/outpainting_mk_2.py/img2img/Fall-off exponent (lower=higher detail)/maximum": 4.0, |
|
"customscript/outpainting_mk_2.py/img2img/Fall-off exponent (lower=higher detail)/step": 0.01, |
|
"customscript/outpainting_mk_2.py/img2img/Color variation/visible": True, |
|
"customscript/outpainting_mk_2.py/img2img/Color variation/value": 0.05, |
|
"customscript/outpainting_mk_2.py/img2img/Color variation/minimum": 0.0, |
|
"customscript/outpainting_mk_2.py/img2img/Color variation/maximum": 1.0, |
|
"customscript/outpainting_mk_2.py/img2img/Color variation/step": 0.01, |
|
"customscript/poor_mans_outpainting.py/img2img/Pixels to expand/visible": True, |
|
"customscript/poor_mans_outpainting.py/img2img/Pixels to expand/value": 128, |
|
"customscript/poor_mans_outpainting.py/img2img/Pixels to expand/minimum": 8, |
|
"customscript/poor_mans_outpainting.py/img2img/Pixels to expand/maximum": 256, |
|
"customscript/poor_mans_outpainting.py/img2img/Pixels to expand/step": 8, |
|
"customscript/poor_mans_outpainting.py/img2img/Mask blur/visible": True, |
|
"customscript/poor_mans_outpainting.py/img2img/Mask blur/value": 4, |
|
"customscript/poor_mans_outpainting.py/img2img/Mask blur/minimum": 0, |
|
"customscript/poor_mans_outpainting.py/img2img/Mask blur/maximum": 64, |
|
"customscript/poor_mans_outpainting.py/img2img/Mask blur/step": 1, |
|
"customscript/poor_mans_outpainting.py/img2img/Masked content/visible": True, |
|
"customscript/poor_mans_outpainting.py/img2img/Masked content/value": "fill", |
|
"customscript/prompt_matrix.py/img2img/Put variable parts at start of prompt/visible": True, |
|
"customscript/prompt_matrix.py/img2img/Put variable parts at start of prompt/value": False, |
|
"customscript/prompt_matrix.py/img2img/Use different seed for each picture/visible": True, |
|
"customscript/prompt_matrix.py/img2img/Use different seed for each picture/value": False, |
|
"customscript/prompts_from_file.py/img2img/Iterate seed every line/visible": True, |
|
"customscript/prompts_from_file.py/img2img/Iterate seed every line/value": False, |
|
"customscript/prompts_from_file.py/img2img/Use same random seed for all lines/visible": True, |
|
"customscript/prompts_from_file.py/img2img/Use same random seed for all lines/value": False, |
|
"customscript/prompts_from_file.py/img2img/List of prompt inputs/visible": True, |
|
"customscript/prompts_from_file.py/img2img/List of prompt inputs/value": "", |
|
"customscript/sd_upscale.py/img2img/Tile overlap/visible": True, |
|
"customscript/sd_upscale.py/img2img/Tile overlap/value": 64, |
|
"customscript/sd_upscale.py/img2img/Tile overlap/minimum": 0, |
|
"customscript/sd_upscale.py/img2img/Tile overlap/maximum": 256, |
|
"customscript/sd_upscale.py/img2img/Tile overlap/step": 16, |
|
"customscript/sd_upscale.py/img2img/Scale Factor/visible": True, |
|
"customscript/sd_upscale.py/img2img/Scale Factor/value": 2.0, |
|
"customscript/sd_upscale.py/img2img/Scale Factor/minimum": 1.0, |
|
"customscript/sd_upscale.py/img2img/Scale Factor/maximum": 4.0, |
|
"customscript/sd_upscale.py/img2img/Scale Factor/step": 0.05, |
|
"customscript/sd_upscale.py/img2img/Upscaler/visible": True, |
|
"customscript/sd_upscale.py/img2img/Upscaler/value": "None", |
|
"customscript/xy_grid.py/img2img/X type/visible": True, |
|
"customscript/xy_grid.py/img2img/X type/value": "Seed", |
|
"customscript/xy_grid.py/img2img/X values/visible": True, |
|
"customscript/xy_grid.py/img2img/X values/value": "", |
|
"customscript/xy_grid.py/img2img/Y type/visible": True, |
|
"customscript/xy_grid.py/img2img/Y type/value": "Nothing", |
|
"customscript/xy_grid.py/img2img/Y values/visible": True, |
|
"customscript/xy_grid.py/img2img/Y values/value": "", |
|
"customscript/xy_grid.py/img2img/Draw legend/visible": True, |
|
"customscript/xy_grid.py/img2img/Draw legend/value": True, |
|
"customscript/xy_grid.py/img2img/Include Separate Images/visible": True, |
|
"customscript/xy_grid.py/img2img/Include Separate Images/value": False, |
|
"customscript/xy_grid.py/img2img/Keep -1 for seeds/visible": True, |
|
"customscript/xy_grid.py/img2img/Keep -1 for seeds/value": False, |
|
"extras/Input directory/visible": True, |
|
"extras/Input directory/value": "", |
|
"extras/Output directory/visible": True, |
|
"extras/Output directory/value": "", |
|
"extras/Show result images/visible": True, |
|
"extras/Show result images/value": True, |
|
"extras/Resize/visible": True, |
|
"extras/Resize/value": 4, |
|
"extras/Resize/minimum": 1.0, |
|
"extras/Resize/maximum": 8.0, |
|
"extras/Resize/step": 0.05, |
|
"extras/Width/visible": True, |
|
"extras/Width/value": 512, |
|
"extras/Height/visible": True, |
|
"extras/Height/value": 512, |
|
"extras/Crop to fit/visible": True, |
|
"extras/Crop to fit/value": True, |
|
"extras/Upscaler 1/visible": True, |
|
"extras/Upscaler 1/value": "None", |
|
"extras/Upscaler 2/visible": True, |
|
"extras/Upscaler 2/value": "None", |
|
"extras/Upscaler 2 visibility/visible": True, |
|
"extras/Upscaler 2 visibility/value": 1, |
|
"extras/Upscaler 2 visibility/minimum": 0.0, |
|
"extras/Upscaler 2 visibility/maximum": 1.0, |
|
"extras/Upscaler 2 visibility/step": 0.001, |
|
"extras/GFPGAN visibility/visible": True, |
|
"extras/GFPGAN visibility/value": 0, |
|
"extras/GFPGAN visibility/minimum": 0.0, |
|
"extras/GFPGAN visibility/maximum": 1.0, |
|
"extras/GFPGAN visibility/step": 0.001, |
|
"extras/CodeFormer visibility/visible": True, |
|
"extras/CodeFormer visibility/value": 0, |
|
"extras/CodeFormer visibility/minimum": 0.0, |
|
"extras/CodeFormer visibility/maximum": 1.0, |
|
"extras/CodeFormer visibility/step": 0.001, |
|
"extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/visible": True, |
|
"extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/value": 0, |
|
"extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/minimum": 0.0, |
|
"extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/maximum": 1.0, |
|
"extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/step": 0.001, |
|
"extras/Upscale Before Restoring Faces/visible": True, |
|
"extras/Upscale Before Restoring Faces/value": False, |
|
"modelmerger/Primary model (A)/visible": True, |
|
"modelmerger/Primary model (A)/value": None, |
|
"modelmerger/Secondary model (B)/visible": True, |
|
"modelmerger/Secondary model (B)/value": None, |
|
"modelmerger/Tertiary model (C)/visible": True, |
|
"modelmerger/Tertiary model (C)/value": None, |
|
"modelmerger/Custom Name (Optional)/visible": True, |
|
"modelmerger/Custom Name (Optional)/value": "", |
|
"modelmerger/Multiplier (M) - set to 0 to get model A/visible": True, |
|
"modelmerger/Multiplier (M) - set to 0 to get model A/value": 0.3, |
|
"modelmerger/Multiplier (M) - set to 0 to get model A/minimum": 0.0, |
|
"modelmerger/Multiplier (M) - set to 0 to get model A/maximum": 1.0, |
|
"modelmerger/Multiplier (M) - set to 0 to get model A/step": 0.05, |
|
"modelmerger/Interpolation Method/visible": True, |
|
"modelmerger/Interpolation Method/value": "Weighted sum", |
|
"modelmerger/Checkpoint format/visible": True, |
|
"modelmerger/Checkpoint format/value": "ckpt", |
|
"modelmerger/Save as float16/visible": True, |
|
"modelmerger/Save as float16/value": False, |
|
"modelmerger/Copy config from/visible": True, |
|
"modelmerger/Copy config from/value": "A, B or C", |
|
"train/Name/visible": True, |
|
"train/Name/value": "", |
|
"train/Initialization text/visible": True, |
|
"train/Initialization text/value": "*", |
|
"train/Number of vectors per token/visible": True, |
|
"train/Number of vectors per token/value": 1, |
|
"train/Number of vectors per token/minimum": 1, |
|
"train/Number of vectors per token/maximum": 75, |
|
"train/Number of vectors per token/step": 1, |
|
"train/Overwrite Old Embedding/visible": True, |
|
"train/Overwrite Old Embedding/value": False, |
|
"train/Enter hypernetwork layer structure/visible": True, |
|
"train/Enter hypernetwork layer structure/value": "1, 2, 1", |
|
"train/Select activation function of hypernetwork. Recommended : Swish / Linear(none)/visible": True, |
|
"train/Select activation function of hypernetwork. Recommended : Swish / Linear(none)/value": "linear", |
|
"train/Select Layer weights initialization. Recommended: Kaiming for relu-like, Xavier for sigmoid-like, Normal otherwise/visible": True, |
|
"train/Select Layer weights initialization. Recommended: Kaiming for relu-like, Xavier for sigmoid-like, Normal otherwise/value": "Normal", |
|
"train/Add layer normalization/visible": True, |
|
"train/Add layer normalization/value": False, |
|
"train/Use dropout/visible": True, |
|
"train/Use dropout/value": False, |
|
"train/Enter hypernetwork Dropout structure (or empty). Recommended : 0~0.35 incrementing sequence: 0, 0.05, 0.15/visible": True, |
|
"train/Enter hypernetwork Dropout structure (or empty). Recommended : 0~0.35 incrementing sequence: 0, 0.05, 0.15/value": "0, 0, 0", |
|
"train/Overwrite Old Hypernetwork/visible": True, |
|
"train/Overwrite Old Hypernetwork/value": False, |
|
"train/Source directory/visible": True, |
|
"train/Source directory/value": "", |
|
"train/Destination directory/visible": True, |
|
"train/Destination directory/value": "", |
|
"train/Width/visible": True, |
|
"train/Width/value": 512, |
|
"train/Width/minimum": 64, |
|
"train/Width/maximum": 2048, |
|
"train/Width/step": 8, |
|
"train/Height/visible": True, |
|
"train/Height/value": 512, |
|
"train/Height/minimum": 64, |
|
"train/Height/maximum": 2048, |
|
"train/Height/step": 8, |
|
"train/Existing Caption txt Action/visible": True, |
|
"train/Existing Caption txt Action/value": "ignore", |
|
"train/Create flipped copies/visible": True, |
|
"train/Create flipped copies/value": False, |
|
"train/Split oversized images/visible": True, |
|
"train/Split oversized images/value": False, |
|
"train/Auto focal point crop/visible": True, |
|
"train/Auto focal point crop/value": False, |
|
"train/Use BLIP for caption/visible": True, |
|
"train/Use BLIP for caption/value": False, |
|
"train/Use deepbooru for caption/visible": True, |
|
"train/Use deepbooru for caption/value": False, |
|
"train/Split image threshold/visible": True, |
|
"train/Split image threshold/value": 0.5, |
|
"train/Split image threshold/minimum": 0.0, |
|
"train/Split image threshold/maximum": 1.0, |
|
"train/Split image threshold/step": 0.05, |
|
"train/Split image overlap ratio/visible": True, |
|
"train/Split image overlap ratio/value": 0.2, |
|
"train/Split image overlap ratio/minimum": 0.0, |
|
"train/Split image overlap ratio/maximum": 0.9, |
|
"train/Split image overlap ratio/step": 0.05, |
|
"train/Focal point face weight/visible": True, |
|
"train/Focal point face weight/value": 0.9, |
|
"train/Focal point face weight/minimum": 0.0, |
|
"train/Focal point face weight/maximum": 1.0, |
|
"train/Focal point face weight/step": 0.05, |
|
"train/Focal point entropy weight/visible": True, |
|
"train/Focal point entropy weight/value": 0.15, |
|
"train/Focal point entropy weight/minimum": 0.0, |
|
"train/Focal point entropy weight/maximum": 1.0, |
|
"train/Focal point entropy weight/step": 0.05, |
|
"train/Focal point edges weight/visible": True, |
|
"train/Focal point edges weight/value": 0.5, |
|
"train/Focal point edges weight/minimum": 0.0, |
|
"train/Focal point edges weight/maximum": 1.0, |
|
"train/Focal point edges weight/step": 0.05, |
|
"train/Create debug image/visible": True, |
|
"train/Create debug image/value": False, |
|
"train/Embedding/visible": True, |
|
"train/Embedding/value": None, |
|
"train/Hypernetwork/visible": True, |
|
"train/Hypernetwork/value": None, |
|
"train/Embedding Learning rate/visible": True, |
|
"train/Embedding Learning rate/value": "0.005", |
|
"train/Hypernetwork Learning rate/visible": True, |
|
"train/Hypernetwork Learning rate/value": "0.00001", |
|
"train/Gradient Clipping/visible": True, |
|
"train/Gradient Clipping/value": "disabled", |
|
"train/Batch size/visible": True, |
|
"train/Batch size/value": 1, |
|
"train/Gradient accumulation steps/visible": True, |
|
"train/Gradient accumulation steps/value": 1, |
|
"train/Dataset directory/visible": True, |
|
"train/Dataset directory/value": "", |
|
"train/Log directory/visible": True, |
|
"train/Log directory/value": "textual_inversion", |
|
"train/Prompt template/visible": True, |
|
"train/Prompt template/value": "style_filewords.txt", |
|
"train/Do not resize images/visible": True, |
|
"train/Do not resize images/value": False, |
|
"train/Max steps/visible": True, |
|
"train/Max steps/value": 100000, |
|
"train/Save an image to log directory every N steps, 0 to disable/visible": True, |
|
"train/Save an image to log directory every N steps, 0 to disable/value": 500, |
|
"train/Save a copy of embedding to log directory every N steps, 0 to disable/visible": True, |
|
"train/Save a copy of embedding to log directory every N steps, 0 to disable/value": 500, |
|
"train/Save images with embedding in PNG chunks/visible": True, |
|
"train/Save images with embedding in PNG chunks/value": True, |
|
"train/Read parameters (prompt, etc...) from txt2img tab when making previews/visible": True, |
|
"train/Read parameters (prompt, etc...) from txt2img tab when making previews/value": False, |
|
"train/Shuffle tags by ',' when creating prompts./visible": True, |
|
"train/Shuffle tags by ',' when creating prompts./value": False, |
|
"train/Drop out tags when creating prompts./visible": True, |
|
"train/Drop out tags when creating prompts./value": 0, |
|
"train/Drop out tags when creating prompts./minimum": 0, |
|
"train/Drop out tags when creating prompts./maximum": 1, |
|
"train/Drop out tags when creating prompts./step": 0.1, |
|
"train/Choose latent sampling method/visible": True, |
|
"train/Choose latent sampling method/value": "once", |
|
"txt2img/Sampling Steps/visible": True, |
|
"txt2img/Sampling Steps/value": 20, |
|
"txt2img/Sampling Steps/minimum": 1, |
|
"txt2img/Sampling Steps/maximum": 150, |
|
"txt2img/Sampling Steps/step": 1, |
|
"txt2img/Highres. fix/visible": True, |
|
"txt2img/Highres. fix/value": False, |
|
"txt2img/Firstpass width/visible": True, |
|
"txt2img/Firstpass width/value": 0, |
|
"txt2img/Firstpass width/minimum": 0, |
|
"txt2img/Firstpass width/maximum": 1024, |
|
"txt2img/Firstpass width/step": 8, |
|
"txt2img/Firstpass height/visible": True, |
|
"txt2img/Firstpass height/value": 0, |
|
"txt2img/Firstpass height/minimum": 0, |
|
"txt2img/Firstpass height/maximum": 1024, |
|
"txt2img/Firstpass height/step": 8, |
|
"txt2img/New preset name/visible": True, |
|
"txt2img/New preset name/value": "", |
|
"txt2img/Make Zip when Save?/visible": True, |
|
"txt2img/Make Zip when Save?/value": False, |
|
"img2img/Masking mode/visible": True, |
|
"img2img/Masking mode/value": "Inpaint masked", |
|
"img2img/Inpaint at full resolution/visible": True, |
|
"img2img/Inpaint at full resolution/value": False, |
|
"img2img/Inpaint at full resolution padding, pixels/visible": True, |
|
"img2img/Inpaint at full resolution padding, pixels/value": 32, |
|
"img2img/Inpaint at full resolution padding, pixels/minimum": 0, |
|
"img2img/Inpaint at full resolution padding, pixels/maximum": 256, |
|
"img2img/Inpaint at full resolution padding, pixels/step": 4, |
|
"img2img/Sampling Steps/visible": True, |
|
"img2img/Sampling Steps/value": 20, |
|
"img2img/Sampling Steps/minimum": 1, |
|
"img2img/Sampling Steps/maximum": 150, |
|
"img2img/Sampling Steps/step": 1, |
|
"img2img/New preset name/visible": True, |
|
"img2img/New preset name/value": "", |
|
"img2img/Make Zip when Save?/visible": True, |
|
"img2img/Make Zip when Save?/value": False, |
|
"txt2img/Styles/visible": True, |
|
"txt2img/Styles/value": [], |
|
"txt2img/Override settings/value": None, |
|
"customscript/xyz_grid.py/txt2img/X type/visible": True, |
|
"customscript/xyz_grid.py/txt2img/X type/value": "Seed", |
|
"customscript/xyz_grid.py/txt2img/X values/visible": True, |
|
"customscript/xyz_grid.py/txt2img/X values/value": "", |
|
"customscript/xyz_grid.py/txt2img/Y type/visible": True, |
|
"customscript/xyz_grid.py/txt2img/Y type/value": "Nothing", |
|
"customscript/xyz_grid.py/txt2img/Y values/visible": True, |
|
"customscript/xyz_grid.py/txt2img/Y values/value": "", |
|
"customscript/xyz_grid.py/txt2img/Z type/visible": True, |
|
"customscript/xyz_grid.py/txt2img/Z type/value": "Nothing", |
|
"customscript/xyz_grid.py/txt2img/Z values/visible": True, |
|
"customscript/xyz_grid.py/txt2img/Z values/value": "", |
|
"customscript/xyz_grid.py/txt2img/Draw legend/visible": True, |
|
"customscript/xyz_grid.py/txt2img/Draw legend/value": True, |
|
"customscript/xyz_grid.py/txt2img/Include Sub Images/visible": True, |
|
"customscript/xyz_grid.py/txt2img/Include Sub Images/value": False, |
|
"customscript/xyz_grid.py/txt2img/Include Sub Grids/visible": True, |
|
"customscript/xyz_grid.py/txt2img/Include Sub Grids/value": False, |
|
"customscript/xyz_grid.py/txt2img/Keep -1 for seeds/visible": True, |
|
"customscript/xyz_grid.py/txt2img/Keep -1 for seeds/value": False, |
|
"img2img/Styles/visible": True, |
|
"img2img/Styles/value": [], |
|
"img2img/Inpaint batch mask directory (required for inpaint batch processing only)/visible": True, |
|
"img2img/Inpaint batch mask directory (required for inpaint batch processing only)/value": "", |
|
"img2img/Override settings/value": None, |
|
"customscript/xyz_grid.py/img2img/X type/visible": True, |
|
"customscript/xyz_grid.py/img2img/X type/value": "Seed", |
|
"customscript/xyz_grid.py/img2img/X values/visible": True, |
|
"customscript/xyz_grid.py/img2img/X values/value": "", |
|
"customscript/xyz_grid.py/img2img/Y type/visible": True, |
|
"customscript/xyz_grid.py/img2img/Y type/value": "Nothing", |
|
"customscript/xyz_grid.py/img2img/Y values/visible": True, |
|
"customscript/xyz_grid.py/img2img/Y values/value": "", |
|
"customscript/xyz_grid.py/img2img/Z type/visible": True, |
|
"customscript/xyz_grid.py/img2img/Z type/value": "Nothing", |
|
"customscript/xyz_grid.py/img2img/Z values/visible": True, |
|
"customscript/xyz_grid.py/img2img/Z values/value": "", |
|
"customscript/xyz_grid.py/img2img/Draw legend/visible": True, |
|
"customscript/xyz_grid.py/img2img/Draw legend/value": True, |
|
"customscript/xyz_grid.py/img2img/Include Sub Images/visible": True, |
|
"customscript/xyz_grid.py/img2img/Include Sub Images/value": False, |
|
"customscript/xyz_grid.py/img2img/Include Sub Grids/visible": True, |
|
"customscript/xyz_grid.py/img2img/Include Sub Grids/value": False, |
|
"customscript/xyz_grid.py/img2img/Keep -1 for seeds/visible": True, |
|
"customscript/xyz_grid.py/img2img/Keep -1 for seeds/value": False, |
|
"customscript/postprocessing_upscale.py/extras/Resize/visible": True, |
|
"customscript/postprocessing_upscale.py/extras/Resize/value": 4, |
|
"customscript/postprocessing_upscale.py/extras/Resize/minimum": 1.0, |
|
"customscript/postprocessing_upscale.py/extras/Resize/maximum": 8.0, |
|
"customscript/postprocessing_upscale.py/extras/Resize/step": 0.05, |
|
"customscript/postprocessing_upscale.py/extras/Width/visible": True, |
|
"customscript/postprocessing_upscale.py/extras/Width/value": 512, |
|
"customscript/postprocessing_upscale.py/extras/Height/visible": True, |
|
"customscript/postprocessing_upscale.py/extras/Height/value": 512, |
|
"customscript/postprocessing_upscale.py/extras/Crop to fit/visible": True, |
|
"customscript/postprocessing_upscale.py/extras/Crop to fit/value": True, |
|
"customscript/postprocessing_upscale.py/extras/Upscaler 1/visible": True, |
|
"customscript/postprocessing_upscale.py/extras/Upscaler 1/value": "None", |
|
"customscript/postprocessing_upscale.py/extras/Upscaler 2/visible": True, |
|
"customscript/postprocessing_upscale.py/extras/Upscaler 2/value": "None", |
|
"customscript/postprocessing_upscale.py/extras/Upscaler 2 visibility/visible": True, |
|
"customscript/postprocessing_upscale.py/extras/Upscaler 2 visibility/value": 0.0, |
|
"customscript/postprocessing_upscale.py/extras/Upscaler 2 visibility/minimum": 0.0, |
|
"customscript/postprocessing_upscale.py/extras/Upscaler 2 visibility/maximum": 1.0, |
|
"customscript/postprocessing_upscale.py/extras/Upscaler 2 visibility/step": 0.001, |
|
"customscript/postprocessing_gfpgan.py/extras/GFPGAN visibility/visible": True, |
|
"customscript/postprocessing_gfpgan.py/extras/GFPGAN visibility/value": 0, |
|
"customscript/postprocessing_gfpgan.py/extras/GFPGAN visibility/minimum": 0.0, |
|
"customscript/postprocessing_gfpgan.py/extras/GFPGAN visibility/maximum": 1.0, |
|
"customscript/postprocessing_gfpgan.py/extras/GFPGAN visibility/step": 0.001, |
|
"customscript/postprocessing_codeformer.py/extras/CodeFormer visibility/visible": True, |
|
"customscript/postprocessing_codeformer.py/extras/CodeFormer visibility/value": 0, |
|
"customscript/postprocessing_codeformer.py/extras/CodeFormer visibility/minimum": 0.0, |
|
"customscript/postprocessing_codeformer.py/extras/CodeFormer visibility/maximum": 1.0, |
|
"customscript/postprocessing_codeformer.py/extras/CodeFormer visibility/step": 0.001, |
|
"customscript/postprocessing_codeformer.py/extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/visible": True, |
|
"customscript/postprocessing_codeformer.py/extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/value": 0, |
|
"customscript/postprocessing_codeformer.py/extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/minimum": 0.0, |
|
"customscript/postprocessing_codeformer.py/extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/maximum": 1.0, |
|
"customscript/postprocessing_codeformer.py/extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/step": 0.001, |
|
"modelmerger/Bake in VAE/visible": True, |
|
"modelmerger/Bake in VAE/value": "None", |
|
"modelmerger/Discard weights with matching name/visible": True, |
|
"modelmerger/Discard weights with matching name/value": "", |
|
"train/Auto-sized crop/visible": True, |
|
"train/Auto-sized crop/value": False, |
|
"train/Dimension lower bound/visible": True, |
|
"train/Dimension lower bound/value": 384, |
|
"train/Dimension lower bound/minimum": 64, |
|
"train/Dimension lower bound/maximum": 2048, |
|
"train/Dimension lower bound/step": 8, |
|
"train/Dimension upper bound/visible": True, |
|
"train/Dimension upper bound/value": 768, |
|
"train/Dimension upper bound/minimum": 64, |
|
"train/Dimension upper bound/maximum": 2048, |
|
"train/Dimension upper bound/step": 8, |
|
"train/Area lower bound/visible": True, |
|
"train/Area lower bound/value": 4096, |
|
"train/Area lower bound/minimum": 4096, |
|
"train/Area lower bound/maximum": 4194304, |
|
"train/Area lower bound/step": 1, |
|
"train/Area upper bound/visible": True, |
|
"train/Area upper bound/value": 409600, |
|
"train/Area upper bound/minimum": 4096, |
|
"train/Area upper bound/maximum": 4194304, |
|
"train/Area upper bound/step": 1, |
|
"train/Resizing objective/visible": True, |
|
"train/Resizing objective/value": "Maximize area", |
|
"train/Error threshold/visible": True, |
|
"train/Error threshold/value": 0.1, |
|
"train/Error threshold/minimum": 0, |
|
"train/Error threshold/maximum": 1, |
|
"train/Error threshold/step": 0.01 |
|
} |
|
|
|
config = { |
|
"samples_save": False, |
|
"samples_format": "png", |
|
"samples_filename_pattern": "", |
|
"save_images_add_number": True, |
|
"grid_save": False, |
|
"grid_format": "png", |
|
"grid_extended_filename": False, |
|
"grid_only_if_multiple": True, |
|
"grid_prevent_empty_spots": False, |
|
"n_rows": -1, |
|
"enable_pnginfo": True, |
|
"save_txt": False, |
|
"save_images_before_face_restoration": False, |
|
"save_images_before_highres_fix": False, |
|
"save_images_before_color_correction": False, |
|
"jpeg_quality": 80, |
|
"export_for_4chan": True, |
|
"use_original_name_batch": False, |
|
"use_upscaler_name_as_suffix": False, |
|
"save_selected_only": True, |
|
"do_not_add_watermark": False, |
|
"temp_dir": "", |
|
"clean_temp_dir_at_start": False, |
|
"outdir_samples": "", |
|
"outdir_txt2img_samples": "outputs/txt2img-images", |
|
"outdir_img2img_samples": "outputs/img2img-images", |
|
"outdir_extras_samples": "outputs/extras-images", |
|
"outdir_grids": "", |
|
"outdir_txt2img_grids": "outputs/txt2img-grids", |
|
"outdir_img2img_grids": "outputs/img2img-grids", |
|
"outdir_save": "log/images", |
|
"save_to_dirs": False, |
|
"grid_save_to_dirs": False, |
|
"use_save_to_dirs_for_ui": False, |
|
"directories_filename_pattern": "", |
|
"directories_max_prompt_words": 8, |
|
"ESRGAN_tile": 192, |
|
"ESRGAN_tile_overlap": 8, |
|
"realesrgan_enabled_models": [ |
|
"R-ESRGAN 4x+", |
|
"R-ESRGAN 4x+ Anime6B" |
|
], |
|
"upscaler_for_img2img": None, |
|
"face_restoration_model": None, |
|
"code_former_weight": 0.5, |
|
"face_restoration_unload": False, |
|
"memmon_poll_rate": 8, |
|
"samples_log_stdout": False, |
|
"multiple_tqdm": True, |
|
"print_hypernet_extra": False, |
|
"unload_models_when_training": False, |
|
"pin_memory": False, |
|
"save_optimizer_state": False, |
|
"save_training_settings_to_txt": True, |
|
"dataset_filename_word_regex": "", |
|
"dataset_filename_join_string": " ", |
|
"training_image_repeats_per_epoch": 1, |
|
"training_write_csv_every": 500, |
|
"training_xattention_optimizations": False, |
|
"training_enable_tensorboard": False, |
|
"training_tensorboard_save_images": False, |
|
"training_tensorboard_flush_every": 120, |
|
"sd_model_checkpoint": default_model, |
|
"sd_checkpoint_cache": 0, |
|
"sd_vae_checkpoint_cache": 0, |
|
"sd_vae": default_vae, |
|
"sd_vae_as_default": True, |
|
"sd_hypernetwork": "None", |
|
"sd_hypernetwork_strength": 1.0, |
|
"inpainting_mask_weight": 1.0, |
|
"initial_noise_multiplier": 1.0, |
|
"img2img_color_correction": False, |
|
"img2img_fix_steps": False, |
|
"img2img_background_color": "#ffffff", |
|
"enable_quantization": False, |
|
"enable_emphasis": True, |
|
"enable_batch_seeds": True, |
|
"comma_padding_backtrack": 20, |
|
"CLIP_stop_at_last_layers": clip_skip, |
|
"random_artist_categories": [], |
|
"use_old_emphasis_implementation": False, |
|
"use_old_karras_scheduler_sigmas": False, |
|
"use_old_hires_fix_width_height": False, |
|
"interrogate_keep_models_in_memory": False, |
|
"interrogate_use_builtin_artists": True, |
|
"interrogate_return_ranks": False, |
|
"interrogate_clip_num_beams": 1, |
|
"interrogate_clip_min_length": 24, |
|
"interrogate_clip_max_length": 48, |
|
"interrogate_clip_dict_limit": 1500, |
|
"interrogate_deepbooru_score_threshold": 0.5, |
|
"deepbooru_sort_alpha": True, |
|
"deepbooru_use_spaces": False, |
|
"deepbooru_escape": True, |
|
"deepbooru_filter_tags": "", |
|
"return_grid": True, |
|
"do_not_show_images": False, |
|
"add_model_hash_to_info": True, |
|
"add_model_name_to_info": True, |
|
"disable_weights_auto_swap": False, |
|
"send_seed": True, |
|
"send_size": True, |
|
"font": "", |
|
"js_modal_lightbox": True, |
|
"js_modal_lightbox_initially_zoomed": True, |
|
"show_progress_in_title": True, |
|
"samplers_in_dropdown": True, |
|
"dimensions_and_batch_together": True, |
|
"quicksettings": "sd_model_checkpoint", |
|
"ui_reorder": "inpaint, sampler, dimensions, cfg, seed, checkboxes, hires_fix, batch, scripts", |
|
"localization": "None", |
|
"show_progressbar": True, |
|
"live_previews_enable": False, |
|
"show_progress_grid": True, |
|
"show_progress_every_n_steps": 10, |
|
"show_progress_type": "Approx NN", |
|
"live_preview_content": "Prompt", |
|
"live_preview_refresh_period": 1000, |
|
"hide_samplers": [], |
|
"eta_ddim": 0.0, |
|
"eta_ancestral": 1.0, |
|
"ddim_discretize": "uniform", |
|
"s_churn": 0.0, |
|
"s_tmin": 0.0, |
|
"s_noise": 1.0, |
|
"eta_noise_seed_delta": ENSSD, |
|
"always_discard_next_to_last_sigma": False, |
|
"disabled_extensions": [], |
|
"sd_checkpoint_hash": "b443ef60bbbaf5dc31974acc4035063716d66bbcc66e96155dbf80aba2106003", |
|
"ldsr_steps": 100, |
|
"ldsr_cached": False, |
|
"SWIN_tile": 192, |
|
"SWIN_tile_overlap": 8, |
|
"images_history_preload": False, |
|
"images_record_paths": True, |
|
"images_delete_message": True, |
|
"images_history_page_columns": 6.0, |
|
"images_history_page_rows": 6.0, |
|
"images_history_pages_perload": 20.0, |
|
"show_warnings": False, |
|
"upcast_attn": False, |
|
"interrogate_clip_skip_categories": [], |
|
"extra_networks_default_view": "cards", |
|
"extra_networks_default_multiplier": 1, |
|
"sd_lora": "None", |
|
"lora_apply_to_outputs": False, |
|
"keyedit_precision_attention": 0.1, |
|
"keyedit_precision_extra": 0.05, |
|
"ui_extra_networks_tab_reorder": "", |
|
"postprocessing_enable_in_main_ui": [], |
|
"postprocessing_operation_order": [], |
|
"upscaling_max_images_in_cache": 5, |
|
"tac_tagFile": "danbooru.csv", |
|
"tac_active": True, |
|
"tac_activeIn.txt2img": True, |
|
"tac_activeIn.img2img": True, |
|
"tac_activeIn.negativePrompts": True, |
|
"tac_activeIn.thirdParty": True, |
|
"tac_maxResults": 5.0, |
|
"tac_showAllResults": False, |
|
"tac_resultStepLength": 100.0, |
|
"tac_delayTime": 100.0, |
|
"tac_useWildcards": True, |
|
"tac_useEmbeddings": True, |
|
"tac_replaceUnderscores": True, |
|
"tac_escapeParentheses": True, |
|
"tac_appendComma": True, |
|
"tac_alias.searchByAlias": True, |
|
"tac_alias.onlyShowAlias": False, |
|
"tac_translation.translationFile": "None", |
|
"tac_translation.oldFormat": False, |
|
"tac_translation.searchByTranslation": True, |
|
"tac_extra.extraFile": "None", |
|
"tac_extra.onlyAliasExtraFile": False, |
|
"tac_activeIn.modelList": "", |
|
"tac_activeIn.modelListMode": "Blacklist", |
|
"tac_useHypernetworks": True, |
|
"tac_useLoras": True, |
|
"tac_showWikiLinks": False |
|
} |
|
|
|
with open("config.json", "w") as f: |
|
json.dump(config, f) |
|
|
|
with open("ui-config.json", "w") as f: |
|
json.dump(ui_config, f) |
|
|
|
os.system("python launch.py --disable-console-progressbars --no-hashing") |