diff --git a/.vscode/settings.json b/.vscode/settings.json index 458ec0e62..37b51dde3 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,5 +4,6 @@ "./repositories/BLIP", "./repositories/CodeFormer", "./repositories/stable-diffusion-stability-ai" - ] + ], + "python.analysis.typeCheckingMode": "off" } \ No newline at end of file diff --git a/extensions-builtin/sd-extension-system-info b/extensions-builtin/sd-extension-system-info index 16f27b45e..c78c59505 160000 --- a/extensions-builtin/sd-extension-system-info +++ b/extensions-builtin/sd-extension-system-info @@ -1 +1 @@ -Subproject commit 16f27b45e51ca7c48d2fa28a2b509a8018c2e3fa +Subproject commit c78c5950517fc813b3701e9027c02ab156ccc2bd diff --git a/extensions-builtin/seed_travel b/extensions-builtin/seed_travel index 0a5c89796..40205cb27 160000 --- a/extensions-builtin/seed_travel +++ b/extensions-builtin/seed_travel @@ -1 +1 @@ -Subproject commit 0a5c89796b296b1498f13e0468f9f4ebbff8226a +Subproject commit 40205cb27e9fb2506e6c0481e75a07c94bb1fdf7 diff --git a/extensions-builtin/stable-diffusion-webui-images-browser b/extensions-builtin/stable-diffusion-webui-images-browser index 932e54dc0..7eaa53ff3 160000 --- a/extensions-builtin/stable-diffusion-webui-images-browser +++ b/extensions-builtin/stable-diffusion-webui-images-browser @@ -1 +1 @@ -Subproject commit 932e54dc0bf9a616b78830e0d4e40a369668a3d6 +Subproject commit 7eaa53ff3279b7afca36852602a7b44ba068ebb4 diff --git a/modules/images.py b/modules/images.py index b391ea293..94ee42e2f 100644 --- a/modules/images.py +++ b/modules/images.py @@ -607,13 +607,16 @@ def safe_decode_string(s: bytes): for encoding in ['utf-8', 'utf-16', 'ascii', 'latin_1', 'cp1252', 'cp437']: # try different encodings try: decoded = s.decode(encoding, errors="strict") - if all(ord(c) < 128 for c in decoded): # only allow 7-bit ascii characters - val = remove_prefix(decoded, 'UNICODE') # remove silly prefix added by old pnginfo/exif encoding - val = remove_prefix(val, 'ASCII') - val = re.sub(r'[\x00-\x09]', '', val) # remove remaining special characters - if len(val) == 0: # remove empty strings - val = None - return val + val = remove_prefix(decoded, 'UNICODE') # remove silly prefix added by old pnginfo/exif encoding + val = remove_prefix(val, 'ASCII') + val = re.sub(r'[\x00-\x09]', '', val).strip() # remove remaining special characters + if len(val) > 1024: # limit string length + val = val[:1024] + if len(val) == 0: # remove empty strings + val = None + # if not all(ord(c) < 128 for c in decoded): # only allow 7-bit ascii characters + # val = None + return val except: pass return None diff --git a/modules/shared.py b/modules/shared.py index 52515c471..ec45fde3d 100644 --- a/modules/shared.py +++ b/modules/shared.py @@ -331,6 +331,7 @@ options_templates.update(options_section(('saving-images', "Saving images/grids" "export_for_4chan": OptionInfo(True, "If the saved image file size is above the limit, or its either width or height are above the limit, save a downscaled copy as JPG"), "img_downscale_threshold": OptionInfo(4.0, "File size limit for the above option, MB", gr.Number), "target_side_length": OptionInfo(4000, "Width/height limit for the above option, in pixels", gr.Number), + "img_max_size_mp": OptionInfo(200, "Maximum image size, in megapixels", gr.Number), "use_original_name_batch": OptionInfo(True, "Use original name for output filename during batch process in extras tab"), "use_upscaler_name_as_suffix": OptionInfo(False, "Use upscaler name as filename suffix in the extras tab"), diff --git a/scripts/xyz_grid.py b/scripts/xyz_grid.py index 53511b121..1ba954ac6 100644 --- a/scripts/xyz_grid.py +++ b/scripts/xyz_grid.py @@ -484,6 +484,12 @@ class Script(scripts.Script): z_opt = self.current_axis_options[z_type] zs = process_axis(z_opt, z_values) + # this could be moved to common code, but unlikely to be ever triggered anywhere else + Image.MAX_IMAGE_PIXELS = opts.img_max_size_mp * 1.1 # allow 10% overhead for margins and legend + grid_mp = round(len(xs) * len(ys) * len(zs) * p.width * p.height / 1000000) + if grid_mp > opts.img_max_size_mp: + return Processed(p, [], p.seed, info=f'Error: Resulting grid would be too large ({grid_mp} MPixels) (max configured size is {opts.img_max_size_mp} MPixels)') + def fix_axis_seeds(axis_opt, axis_list): if axis_opt.label in ['Seed', 'Var. seed']: return [int(random.randrange(4294967294)) if val is None or val == '' or val == -1 else val for val in axis_list] diff --git a/ui-config.json b/ui-config.json index 8f81da29b..41c77e18c 100644 --- a/ui-config.json +++ b/ui-config.json @@ -1,117 +1,47 @@ { - "txt2img/Batch count/maximum": 100, - "txt2img/Batch count/minimum": 1, - "txt2img/Batch count/step": 1, - "txt2img/Batch count/value": 1, - "txt2img/Batch count/visible": true, - "txt2img/Batch size/maximum": 16, - "txt2img/Batch size/minimum": 1, - "txt2img/Batch size/step": 1, - "txt2img/Batch size/value": 1, - "txt2img/Batch size/visible": true, - "txt2img/CFG Scale/maximum": 30.0, - "txt2img/CFG Scale/minimum": 1.0, - "txt2img/CFG Scale/step": 0.1, - "txt2img/CFG Scale/value": 6.0, - "txt2img/CFG Scale/visible": true, - "txt2img/Denoising strength/maximum": 1.0, - "txt2img/Denoising strength/minimum": 0.0, - "txt2img/Denoising strength/step": 0.01, - "txt2img/Denoising strength/value": 0.7, - "txt2img/Denoising strength/visible": true, - "txt2img/Extra/value": false, - "txt2img/Extra/visible": true, - "txt2img/Height/maximum": 2048, - "txt2img/Height/minimum": 64, - "txt2img/Height/step": 8, - "txt2img/Height/value": 512, - "txt2img/Height/visible": true, - "txt2img/Hi-res tiling/value": false, - "txt2img/Hi-res Tiling/value": false, - "txt2img/Hi-res tiling/visible": true, - "txt2img/Hi-res Tiling/visible": true, - "txt2img/Hires steps/maximum": 150, - "txt2img/Hires steps/minimum": 0, - "txt2img/Hires steps/step": 1, - "txt2img/Hires steps/value": 0, - "txt2img/Hires steps/visible": true, - "txt2img/Hires. fix/value": false, - "txt2img/Hires. fix/visible": true, - "txt2img/Negative prompt/value": "foggy, blurry, blurred, duplicate, ugly, mutilated, mutation, mutated, out of frame, bad anatomy, disfigured, deformed, censored, low res, watermark, text, poorly drawn face, signature", - "txt2img/Negative prompt/visible": true, - "txt2img/Override settings/value": null, - "txt2img/Prompt/value": "photorealistic, high detailed, sharp focus, depth of field, 4k", - "txt2img/Prompt/visible": true, - "txt2img/Resize height to/maximum": 2048, - "txt2img/Resize height to/minimum": 0, - "txt2img/Resize height to/step": 8, - "txt2img/Resize height to/value": 0, - "txt2img/Resize height to/visible": true, - "txt2img/Resize seed from height/maximum": 2048, - "txt2img/Resize seed from height/minimum": 0, - "txt2img/Resize seed from height/step": 8, - "txt2img/Resize seed from height/value": 0, - "txt2img/Resize seed from height/visible": true, - "txt2img/Resize seed from width/maximum": 2048, - "txt2img/Resize seed from width/minimum": 0, - "txt2img/Resize seed from width/step": 8, - "txt2img/Resize seed from width/value": 0, - "txt2img/Resize seed from width/visible": true, - "txt2img/Resize width to/maximum": 2048, - "txt2img/Resize width to/minimum": 0, - "txt2img/Resize width to/step": 8, - "txt2img/Resize width to/value": 0, - "txt2img/Resize width to/visible": true, - "txt2img/Restore faces/value": false, - "txt2img/Restore faces/visible": true, - "txt2img/Sampling method/value": "DPM2 Karras", - "txt2img/Sampling method/visible": true, - "txt2img/Sampling steps/maximum": 150, - "txt2img/Sampling Steps/maximum": 200, - "txt2img/Sampling steps/minimum": 1, - "txt2img/Sampling Steps/minimum": 1, - "txt2img/Sampling steps/step": 1, - "txt2img/Sampling Steps/step": 1, - "txt2img/Sampling steps/value": 20, - "txt2img/Sampling Steps/value": 20, - "txt2img/Sampling steps/visible": true, - "txt2img/Sampling Steps/visible": true, - "txt2img/Script/value": "None", - "txt2img/Script/visible": true, - "txt2img/Seed/value": -1.0, - "txt2img/Seed/visible": true, - "txt2img/strength/maximum": 1, - "txt2img/strength/minimum": 0, - "txt2img/strength/step": 0.01, - "txt2img/strength/value": 0.0, - "txt2img/strength/visible": true, - "txt2img/Style 1/value": "None", - "txt2img/Style 1/visible": true, - "txt2img/Style 2/value": "None", - "txt2img/Style 2/visible": true, - "txt2img/Styles/value": [], - "txt2img/Styles/visible": false, - "txt2img/Tiling/value": false, - "txt2img/Tiling/visible": true, - "txt2img/Upscale by/maximum": 4.0, - "txt2img/Upscale by/minimum": 1.0, - "txt2img/Upscale by/step": 0.05, - "txt2img/Upscale by/value": 2.0, - "txt2img/Upscale by/visible": true, - "txt2img/Upscaler/value": "Latent", - "txt2img/Upscaler/visible": true, - "txt2img/Variation seed/value": -1.0, - "txt2img/Variation seed/visible": true, - "txt2img/Variation strength/maximum": 1, - "txt2img/Variation strength/minimum": 0, - "txt2img/Variation strength/step": 0.01, - "txt2img/Variation strength/value": 0.0, - "txt2img/Variation strength/visible": true, - "txt2img/Width/maximum": 2048, - "txt2img/Width/minimum": 64, - "txt2img/Width/step": 8, - "txt2img/Width/value": 512, - "txt2img/Width/visible": true, + "extras/CodeFormer visibility/maximum": 1.0, + "extras/CodeFormer visibility/minimum": 0.0, + "extras/CodeFormer visibility/step": 0.001, + "extras/CodeFormer visibility/value": 1.0, + "extras/CodeFormer visibility/visible": true, + "extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/maximum": 1.0, + "extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/minimum": 0.0, + "extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/step": 0.001, + "extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/value": 0.15, + "extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/visible": true, + "extras/Crop to fit/value": true, + "extras/Crop to fit/visible": true, + "extras/GFPGAN visibility/maximum": 1.0, + "extras/GFPGAN visibility/minimum": 0.0, + "extras/GFPGAN visibility/step": 0.001, + "extras/GFPGAN visibility/value": 0, + "extras/GFPGAN visibility/visible": true, + "extras/Height/value": 512, + "extras/Height/visible": true, + "extras/Input directory/value": "", + "extras/Input directory/visible": true, + "extras/Output directory/value": "", + "extras/Output directory/visible": true, + "extras/Resize/maximum": 8.0, + "extras/Resize/minimum": 1.0, + "extras/Resize/step": 0.05, + "extras/Resize/value": 4, + "extras/Resize/visible": true, + "extras/Show result images/value": true, + "extras/Show result images/visible": true, + "extras/Upscale Before Restoring Faces/value": false, + "extras/Upscale Before Restoring Faces/visible": true, + "extras/Upscaler 1/value": "SwinIR_4x", + "extras/Upscaler 1/visible": true, + "extras/Upscaler 2 visibility/maximum": 1.0, + "extras/Upscaler 2 visibility/minimum": 0.0, + "extras/Upscaler 2 visibility/step": 0.001, + "extras/Upscaler 2 visibility/value": 1, + "extras/Upscaler 2 visibility/visible": false, + "extras/Upscaler 2/value": "None", + "extras/Upscaler 2/visible": false, + "extras/Width/value": 512, + "extras/Width/visible": true, "img2img/Batch count/maximum": 100, "img2img/Batch count/minimum": 1, "img2img/Batch count/step": 1, @@ -122,6 +52,16 @@ "img2img/Batch size/step": 1, "img2img/Batch size/value": 1, "img2img/Batch size/visible": true, + "img2img/Canvas Height/maximum": 1024, + "img2img/Canvas Height/minimum": 256, + "img2img/Canvas Height/step": 64, + "img2img/Canvas Height/value": 512, + "img2img/Canvas Height/visible": true, + "img2img/Canvas Width/maximum": 1024, + "img2img/Canvas Width/minimum": 256, + "img2img/Canvas Width/step": 64, + "img2img/Canvas Width/value": 512, + "img2img/Canvas Width/visible": true, "img2img/CFG Scale/maximum": 30.0, "img2img/CFG Scale/minimum": 1.0, "img2img/CFG Scale/step": 0.5, @@ -231,49 +171,31 @@ "img2img/Width/step": 8, "img2img/Width/value": 512, "img2img/Width/visible": true, - "extras/CodeFormer visibility/maximum": 1.0, - "extras/CodeFormer visibility/minimum": 0.0, - "extras/CodeFormer visibility/step": 0.001, - "extras/CodeFormer visibility/value": 1.0, - "extras/CodeFormer visibility/visible": true, - "extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/maximum": 1.0, - "extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/minimum": 0.0, - "extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/step": 0.001, - "extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/value": 0.15, - "extras/CodeFormer weight (0 = maximum effect, 1 = minimum effect)/visible": true, - "extras/Crop to fit/value": true, - "extras/Crop to fit/visible": true, - "extras/GFPGAN visibility/maximum": 1.0, - "extras/GFPGAN visibility/minimum": 0.0, - "extras/GFPGAN visibility/step": 0.001, - "extras/GFPGAN visibility/value": 0, - "extras/GFPGAN visibility/visible": true, - "extras/Height/value": 512, - "extras/Height/visible": true, - "extras/Input directory/value": "", - "extras/Input directory/visible": true, - "extras/Output directory/value": "", - "extras/Output directory/visible": true, - "extras/Resize/maximum": 8.0, - "extras/Resize/minimum": 1.0, - "extras/Resize/step": 0.05, - "extras/Resize/value": 4, - "extras/Resize/visible": true, - "extras/Show result images/value": true, - "extras/Show result images/visible": true, - "extras/Upscale Before Restoring Faces/value": false, - "extras/Upscale Before Restoring Faces/visible": true, - "extras/Upscaler 1/value": "SwinIR_4x", - "extras/Upscaler 1/visible": true, - "extras/Upscaler 2 visibility/maximum": 1.0, - "extras/Upscaler 2 visibility/minimum": 0.0, - "extras/Upscaler 2 visibility/step": 0.001, - "extras/Upscaler 2 visibility/value": 1, - "extras/Upscaler 2 visibility/visible": false, - "extras/Upscaler 2/value": "None", - "extras/Upscaler 2/visible": false, - "extras/Width/value": 512, - "extras/Width/visible": true, + "modelmerger/Bake in VAE/value": "None", + "modelmerger/Bake in VAE/visible": true, + "modelmerger/Checkpoint format/value": "ckpt", + "modelmerger/Checkpoint format/visible": true, + "modelmerger/Copy config from/value": "A, B or C", + "modelmerger/Copy config from/visible": true, + "modelmerger/Custom Name (Optional)/value": "", + "modelmerger/Custom Name (Optional)/visible": true, + "modelmerger/Discard weights with matching name/value": "", + "modelmerger/Discard weights with matching name/visible": true, + "modelmerger/Interpolation Method/value": "Weighted sum", + "modelmerger/Interpolation Method/visible": true, + "modelmerger/Multiplier (M) - set to 0 to get model A/maximum": 1.0, + "modelmerger/Multiplier (M) - set to 0 to get model A/minimum": 0.0, + "modelmerger/Multiplier (M) - set to 0 to get model A/step": 0.05, + "modelmerger/Multiplier (M) - set to 0 to get model A/value": 0.3, + "modelmerger/Multiplier (M) - set to 0 to get model A/visible": true, + "modelmerger/Primary model (A)/value": null, + "modelmerger/Primary model (A)/visible": true, + "modelmerger/Save as float16/value": true, + "modelmerger/Save as float16/visible": true, + "modelmerger/Secondary model (B)/value": null, + "modelmerger/Secondary model (B)/visible": true, + "modelmerger/Tertiary model (C)/value": null, + "modelmerger/Tertiary model (C)/visible": true, "train/Add layer normalization/value": false, "train/Add layer normalization/visible": true, "train/Area lower bound/maximum": 4194304, @@ -290,14 +212,25 @@ "train/Auto focal point crop/visible": true, "train/Auto-sized crop/value": false, "train/Auto-sized crop/visible": true, + "train/Bake in VAE/value": "None", + "train/Bake in VAE/visible": true, + "train/Batch size/maximum": 1024, + "train/Batch size/minimum": 1, + "train/Batch size/step": 1, "train/Batch size/value": 1, "train/Batch size/visible": true, + "train/Checkpoint format/value": "ckpt", + "train/Checkpoint format/visible": true, "train/Choose latent sampling method/value": "once", "train/Choose latent sampling method/visible": true, + "train/Copy config from/value": "A, B or C", + "train/Copy config from/visible": true, "train/Create debug image/value": false, "train/Create debug image/visible": true, "train/Create flipped copies/value": false, "train/Create flipped copies/visible": true, + "train/Custom Name (Optional)/value": "", + "train/Custom Name (Optional)/visible": true, "train/Dataset directory/value": "", "train/Dataset directory/visible": true, "train/Destination directory/value": "", @@ -312,6 +245,8 @@ "train/Dimension upper bound/step": 8, "train/Dimension upper bound/value": 768, "train/Dimension upper bound/visible": true, + "train/Discard weights with matching name/value": "", + "train/Discard weights with matching name/visible": true, "train/Do not resize images/value": false, "train/Do not resize images/visible": true, "train/Drop out tags when creating prompts./maximum": 1, @@ -364,10 +299,24 @@ "train/Hypernetwork/visible": true, "train/Initialization text/value": "person", "train/Initialization text/visible": true, + "train/Interpolation Method/value": "Weighted sum", + "train/Interpolation Method/visible": true, + "train/KV Learning rate/value": "1e-5", + "train/KV Learning rate/visible": true, "train/Log directory/value": "train/log", "train/Log directory/visible": true, + "train/Low-rank approximation sum threshold (lower value means smaller file size, 1 to disable)/maximum": 1, + "train/Low-rank approximation sum threshold (lower value means smaller file size, 1 to disable)/minimum": 0, + "train/Low-rank approximation sum threshold (lower value means smaller file size, 1 to disable)/step": 0.01, + "train/Low-rank approximation sum threshold (lower value means smaller file size, 1 to disable)/value": 0.5, + "train/Low-rank approximation sum threshold (lower value means smaller file size, 1 to disable)/visible": true, "train/Max steps/value": 2500, "train/Max steps/visible": true, + "train/Multiplier (M) - set to 0 to get model A/maximum": 1.0, + "train/Multiplier (M) - set to 0 to get model A/minimum": 0.0, + "train/Multiplier (M) - set to 0 to get model A/step": 0.05, + "train/Multiplier (M) - set to 0 to get model A/value": 0.3, + "train/Multiplier (M) - set to 0 to get model A/visible": true, "train/Name/value": "", "train/Name/visible": true, "train/Number of vectors per token/maximum": 75, @@ -379,20 +328,33 @@ "train/Overwrite Old Embedding/visible": true, "train/Overwrite Old Hypernetwork/value": false, "train/Overwrite Old Hypernetwork/visible": true, + "train/Primary model (A)/value": null, + "train/Primary model (A)/visible": true, + "train/Prior-preservation loss weight/maximum": 10.0, + "train/Prior-preservation loss weight/minimum": 0.0, + "train/Prior-preservation loss weight/step": 0.1, + "train/Prior-preservation loss weight/value": 1.0, + "train/Prior-preservation loss weight/visible": true, "train/Prompt template file/value": "subject_filewords.txt", "train/Prompt template file/visible": true, "train/Prompt template/value": "subject_filewords.txt", "train/Prompt template/visible": true, "train/Read parameters (prompt, etc...) from txt2img tab when making previews/value": false, "train/Read parameters (prompt, etc...) from txt2img tab when making previews/visible": true, + "train/Regularization dataset directory (optional)/value": "", + "train/Regularization dataset directory (optional)/visible": true, "train/Resizing objective/value": "Maximize area", "train/Resizing objective/visible": true, "train/Save a copy of embedding to log directory every N steps, 0 to disable/value": 250, "train/Save a copy of embedding 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": 250, "train/Save an image to log directory every N steps, 0 to disable/visible": true, + "train/Save as float16/value": true, + "train/Save as float16/visible": true, "train/Save images with embedding in PNG chunks/value": true, "train/Save images with embedding in PNG chunks/visible": true, + "train/Secondary model (B)/value": null, + "train/Secondary model (B)/visible": true, "train/Select activation function of hypernetwork. Recommended : Swish / Linear(none)/value": "linear", "train/Select activation function of hypernetwork. Recommended : Swish / Linear(none)/visible": true, "train/Select Layer weights initialization. Recommended: Kaiming for relu-like, Xavier for sigmoid-like, Normal otherwise/value": "Normal", @@ -413,59 +375,144 @@ "train/Split image threshold/visible": true, "train/Split oversized images/value": false, "train/Split oversized images/visible": true, + "train/Tertiary model (C)/value": null, + "train/Tertiary model (C)/visible": true, "train/Use BLIP for caption/value": false, "train/Use BLIP for caption/visible": true, "train/Use deepbooru for caption/value": false, "train/Use deepbooru for caption/visible": true, "train/Use dropout/value": false, "train/Use dropout/visible": true, + "train/Use PNG alpha channel as loss weight/value": false, + "train/Use PNG alpha channel as loss weight/visible": true, "train/Width/maximum": 2048, "train/Width/minimum": 64, "train/Width/step": 8, "train/Width/value": 512, "train/Width/visible": true, - "train/KV Learning rate/visible": true, - "train/KV Learning rate/value": "1e-5", - "train/Low-rank approximation sum threshold (lower value means smaller file size, 1 to disable)/visible": true, - "train/Low-rank approximation sum threshold (lower value means smaller file size, 1 to disable)/value": 0.5, - "train/Low-rank approximation sum threshold (lower value means smaller file size, 1 to disable)/minimum": 0, - "train/Low-rank approximation sum threshold (lower value means smaller file size, 1 to disable)/maximum": 1, - "train/Low-rank approximation sum threshold (lower value means smaller file size, 1 to disable)/step": 0.01, - "train/Regularization dataset directory (optional)/visible": true, - "train/Regularization dataset directory (optional)/value": "", - "train/Prior-preservation loss weight/visible": true, - "train/Prior-preservation loss weight/value": 1.0, - "train/Prior-preservation loss weight/minimum": 0.0, - "train/Prior-preservation loss weight/maximum": 10.0, - "train/Prior-preservation loss weight/step": 0.1, - "train/Batch size/minimum": 1, - "train/Batch size/maximum": 1024, - "train/Batch size/step": 1, - "modelmerger/Bake in VAE/value": "None", - "modelmerger/Bake in VAE/visible": true, - "modelmerger/Checkpoint format/value": "ckpt", - "modelmerger/Checkpoint format/visible": true, - "modelmerger/Copy config from/value": "A, B or C", - "modelmerger/Copy config from/visible": true, - "modelmerger/Custom Name (Optional)/value": "", - "modelmerger/Custom Name (Optional)/visible": true, - "modelmerger/Discard weights with matching name/value": "", - "modelmerger/Discard weights with matching name/visible": true, - "modelmerger/Interpolation Method/value": "Weighted sum", - "modelmerger/Interpolation Method/visible": true, - "modelmerger/Multiplier (M) - set to 0 to get model A/maximum": 1.0, - "modelmerger/Multiplier (M) - set to 0 to get model A/minimum": 0.0, - "modelmerger/Multiplier (M) - set to 0 to get model A/step": 0.05, - "modelmerger/Multiplier (M) - set to 0 to get model A/value": 0.3, - "modelmerger/Multiplier (M) - set to 0 to get model A/visible": true, - "modelmerger/Primary model (A)/value": null, - "modelmerger/Primary model (A)/visible": true, - "modelmerger/Save as float16/value": true, - "modelmerger/Save as float16/visible": true, - "modelmerger/Secondary model (B)/value": null, - "modelmerger/Secondary model (B)/visible": true, - "modelmerger/Tertiary model (C)/value": null, - "modelmerger/Tertiary model (C)/visible": true, + "txt2img/Batch count/maximum": 100, + "txt2img/Batch count/minimum": 1, + "txt2img/Batch count/step": 1, + "txt2img/Batch count/value": 1, + "txt2img/Batch count/visible": true, + "txt2img/Batch size/maximum": 16, + "txt2img/Batch size/minimum": 1, + "txt2img/Batch size/step": 1, + "txt2img/Batch size/value": 1, + "txt2img/Batch size/visible": true, + "txt2img/Canvas Height/maximum": 1024, + "txt2img/Canvas Height/minimum": 256, + "txt2img/Canvas Height/step": 64, + "txt2img/Canvas Height/value": 512, + "txt2img/Canvas Height/visible": true, + "txt2img/Canvas Width/maximum": 1024, + "txt2img/Canvas Width/minimum": 256, + "txt2img/Canvas Width/step": 64, + "txt2img/Canvas Width/value": 512, + "txt2img/Canvas Width/visible": true, + "txt2img/CFG Scale/maximum": 30.0, + "txt2img/CFG Scale/minimum": 1.0, + "txt2img/CFG Scale/step": 0.1, + "txt2img/CFG Scale/value": 6.0, + "txt2img/CFG Scale/visible": true, + "txt2img/Denoising strength/maximum": 1.0, + "txt2img/Denoising strength/minimum": 0.0, + "txt2img/Denoising strength/step": 0.01, + "txt2img/Denoising strength/value": 0.7, + "txt2img/Denoising strength/visible": true, + "txt2img/Extra/value": false, + "txt2img/Extra/visible": true, + "txt2img/Height/maximum": 2048, + "txt2img/Height/minimum": 64, + "txt2img/Height/step": 8, + "txt2img/Height/value": 512, + "txt2img/Height/visible": true, + "txt2img/Hi-res tiling/value": false, + "txt2img/Hi-res Tiling/value": false, + "txt2img/Hi-res tiling/visible": true, + "txt2img/Hi-res Tiling/visible": true, + "txt2img/Hires steps/maximum": 150, + "txt2img/Hires steps/minimum": 0, + "txt2img/Hires steps/step": 1, + "txt2img/Hires steps/value": 0, + "txt2img/Hires steps/visible": true, + "txt2img/Hires. fix/value": false, + "txt2img/Hires. fix/visible": true, + "txt2img/Negative prompt/value": "foggy, blurry, blurred, duplicate, ugly, mutilated, mutation, mutated, out of frame, bad anatomy, disfigured, deformed, censored, low res, watermark, text, poorly drawn face, signature", + "txt2img/Negative prompt/visible": true, + "txt2img/Override settings/value": null, + "txt2img/Prompt/value": "photorealistic, high detailed, sharp focus, depth of field, 4k", + "txt2img/Prompt/visible": true, + "txt2img/Resize height to/maximum": 2048, + "txt2img/Resize height to/minimum": 0, + "txt2img/Resize height to/step": 8, + "txt2img/Resize height to/value": 0, + "txt2img/Resize height to/visible": true, + "txt2img/Resize seed from height/maximum": 2048, + "txt2img/Resize seed from height/minimum": 0, + "txt2img/Resize seed from height/step": 8, + "txt2img/Resize seed from height/value": 0, + "txt2img/Resize seed from height/visible": true, + "txt2img/Resize seed from width/maximum": 2048, + "txt2img/Resize seed from width/minimum": 0, + "txt2img/Resize seed from width/step": 8, + "txt2img/Resize seed from width/value": 0, + "txt2img/Resize seed from width/visible": true, + "txt2img/Resize width to/maximum": 2048, + "txt2img/Resize width to/minimum": 0, + "txt2img/Resize width to/step": 8, + "txt2img/Resize width to/value": 0, + "txt2img/Resize width to/visible": true, + "txt2img/Restore faces/value": false, + "txt2img/Restore faces/visible": true, + "txt2img/Sampling method/value": "DPM2 Karras", + "txt2img/Sampling method/visible": true, + "txt2img/Sampling steps/maximum": 150, + "txt2img/Sampling Steps/maximum": 200, + "txt2img/Sampling steps/minimum": 1, + "txt2img/Sampling Steps/minimum": 1, + "txt2img/Sampling steps/step": 1, + "txt2img/Sampling Steps/step": 1, + "txt2img/Sampling steps/value": 20, + "txt2img/Sampling Steps/value": 20, + "txt2img/Sampling steps/visible": true, + "txt2img/Sampling Steps/visible": true, + "txt2img/Script/value": "None", + "txt2img/Script/visible": true, + "txt2img/Seed/value": -1.0, + "txt2img/Seed/visible": true, + "txt2img/strength/maximum": 1, + "txt2img/strength/minimum": 0, + "txt2img/strength/step": 0.01, + "txt2img/strength/value": 0.0, + "txt2img/strength/visible": true, + "txt2img/Style 1/value": "None", + "txt2img/Style 1/visible": true, + "txt2img/Style 2/value": "None", + "txt2img/Style 2/visible": true, + "txt2img/Styles/value": [], + "txt2img/Styles/visible": false, + "txt2img/Tiling/value": false, + "txt2img/Tiling/visible": true, + "txt2img/Upscale by/maximum": 4.0, + "txt2img/Upscale by/minimum": 1.0, + "txt2img/Upscale by/step": 0.05, + "txt2img/Upscale by/value": 2.0, + "txt2img/Upscale by/visible": true, + "txt2img/Upscaler/value": "Latent", + "txt2img/Upscaler/visible": true, + "txt2img/Variation seed/value": -1.0, + "txt2img/Variation seed/visible": true, + "txt2img/Variation strength/maximum": 1, + "txt2img/Variation strength/minimum": 0, + "txt2img/Variation strength/step": 0.01, + "txt2img/Variation strength/value": 0.0, + "txt2img/Variation strength/visible": true, + "txt2img/Width/maximum": 2048, + "txt2img/Width/minimum": 64, + "txt2img/Width/step": 8, + "txt2img/Width/value": 512, + "txt2img/Width/visible": true, "customscript/additional_networks.py/img2img/Enable/value": false, "customscript/additional_networks.py/img2img/Enable/visible": true, "customscript/additional_networks.py/img2img/Model 1/value": "", @@ -626,6 +673,108 @@ "customscript/aesthetic.py/txt2img/Slerp angle/visible": true, "customscript/aesthetic.py/txt2img/Slerp interpolation/value": false, "customscript/aesthetic.py/txt2img/Slerp interpolation/visible": true, + "customscript/controlnet.py/img2img/Annotator resolution/maximum": 2048, + "customscript/controlnet.py/img2img/Annotator resolution/minimum": 64, + "customscript/controlnet.py/img2img/Annotator resolution/step": 10, + "customscript/controlnet.py/img2img/Annotator resolution/value": 64, + "customscript/controlnet.py/img2img/Annotator resolution/visible": true, + "customscript/controlnet.py/img2img/Enable/value": false, + "customscript/controlnet.py/img2img/Enable/visible": true, + "customscript/controlnet.py/img2img/Guess Mode/value": false, + "customscript/controlnet.py/img2img/Guess Mode/visible": true, + "customscript/controlnet.py/img2img/Guidance End (T)/maximum": 1.0, + "customscript/controlnet.py/img2img/Guidance End (T)/minimum": 0.0, + "customscript/controlnet.py/img2img/Guidance End (T)/step": 0.01, + "customscript/controlnet.py/img2img/Guidance End (T)/value": 1.0, + "customscript/controlnet.py/img2img/Guidance End (T)/visible": true, + "customscript/controlnet.py/img2img/Guidance Start (T)/maximum": 1.0, + "customscript/controlnet.py/img2img/Guidance Start (T)/minimum": 0.0, + "customscript/controlnet.py/img2img/Guidance Start (T)/step": 0.01, + "customscript/controlnet.py/img2img/Guidance Start (T)/value": 0.0, + "customscript/controlnet.py/img2img/Guidance Start (T)/visible": true, + "customscript/controlnet.py/img2img/Guidance strength (T)/maximum": 1.0, + "customscript/controlnet.py/img2img/Guidance strength (T)/minimum": 0.0, + "customscript/controlnet.py/img2img/Guidance strength (T)/step": 0.01, + "customscript/controlnet.py/img2img/Guidance strength (T)/value": 1.0, + "customscript/controlnet.py/img2img/Guidance strength (T)/visible": true, + "customscript/controlnet.py/img2img/Invert Input Color/value": false, + "customscript/controlnet.py/img2img/Invert Input Color/visible": true, + "customscript/controlnet.py/img2img/Low VRAM/value": false, + "customscript/controlnet.py/img2img/Low VRAM/visible": true, + "customscript/controlnet.py/img2img/Model/value": "None", + "customscript/controlnet.py/img2img/Model/visible": true, + "customscript/controlnet.py/img2img/Preprocessor/value": "none", + "customscript/controlnet.py/img2img/Preprocessor/visible": true, + "customscript/controlnet.py/img2img/Resize Mode/value": "Scale to Fit (Inner Fit)", + "customscript/controlnet.py/img2img/Resize Mode/visible": true, + "customscript/controlnet.py/img2img/RGB to BGR/value": false, + "customscript/controlnet.py/img2img/RGB to BGR/visible": true, + "customscript/controlnet.py/img2img/Threshold A/maximum": 1024, + "customscript/controlnet.py/img2img/Threshold A/minimum": 64, + "customscript/controlnet.py/img2img/Threshold A/step": 1, + "customscript/controlnet.py/img2img/Threshold A/value": 64, + "customscript/controlnet.py/img2img/Threshold A/visible": true, + "customscript/controlnet.py/img2img/Threshold B/maximum": 1024, + "customscript/controlnet.py/img2img/Threshold B/minimum": 64, + "customscript/controlnet.py/img2img/Threshold B/step": 1, + "customscript/controlnet.py/img2img/Threshold B/value": 64, + "customscript/controlnet.py/img2img/Threshold B/visible": true, + "customscript/controlnet.py/img2img/Weight/maximum": 2.0, + "customscript/controlnet.py/img2img/Weight/minimum": 0.0, + "customscript/controlnet.py/img2img/Weight/step": 0.05, + "customscript/controlnet.py/img2img/Weight/value": 1.0, + "customscript/controlnet.py/img2img/Weight/visible": true, + "customscript/controlnet.py/txt2img/Annotator resolution/maximum": 2048, + "customscript/controlnet.py/txt2img/Annotator resolution/minimum": 64, + "customscript/controlnet.py/txt2img/Annotator resolution/step": 10, + "customscript/controlnet.py/txt2img/Annotator resolution/value": 64, + "customscript/controlnet.py/txt2img/Annotator resolution/visible": true, + "customscript/controlnet.py/txt2img/Enable/value": false, + "customscript/controlnet.py/txt2img/Enable/visible": true, + "customscript/controlnet.py/txt2img/Guess Mode/value": false, + "customscript/controlnet.py/txt2img/Guess Mode/visible": true, + "customscript/controlnet.py/txt2img/Guidance End (T)/maximum": 1.0, + "customscript/controlnet.py/txt2img/Guidance End (T)/minimum": 0.0, + "customscript/controlnet.py/txt2img/Guidance End (T)/step": 0.01, + "customscript/controlnet.py/txt2img/Guidance End (T)/value": 1.0, + "customscript/controlnet.py/txt2img/Guidance End (T)/visible": true, + "customscript/controlnet.py/txt2img/Guidance Start (T)/maximum": 1.0, + "customscript/controlnet.py/txt2img/Guidance Start (T)/minimum": 0.0, + "customscript/controlnet.py/txt2img/Guidance Start (T)/step": 0.01, + "customscript/controlnet.py/txt2img/Guidance Start (T)/value": 0.0, + "customscript/controlnet.py/txt2img/Guidance Start (T)/visible": true, + "customscript/controlnet.py/txt2img/Guidance strength (T)/maximum": 1.0, + "customscript/controlnet.py/txt2img/Guidance strength (T)/minimum": 0.0, + "customscript/controlnet.py/txt2img/Guidance strength (T)/step": 0.01, + "customscript/controlnet.py/txt2img/Guidance strength (T)/value": 1.0, + "customscript/controlnet.py/txt2img/Guidance strength (T)/visible": true, + "customscript/controlnet.py/txt2img/Invert Input Color/value": false, + "customscript/controlnet.py/txt2img/Invert Input Color/visible": true, + "customscript/controlnet.py/txt2img/Low VRAM/value": false, + "customscript/controlnet.py/txt2img/Low VRAM/visible": true, + "customscript/controlnet.py/txt2img/Model/value": "None", + "customscript/controlnet.py/txt2img/Model/visible": true, + "customscript/controlnet.py/txt2img/Preprocessor/value": "none", + "customscript/controlnet.py/txt2img/Preprocessor/visible": true, + "customscript/controlnet.py/txt2img/Resize Mode/value": "Scale to Fit (Inner Fit)", + "customscript/controlnet.py/txt2img/Resize Mode/visible": true, + "customscript/controlnet.py/txt2img/RGB to BGR/value": false, + "customscript/controlnet.py/txt2img/RGB to BGR/visible": true, + "customscript/controlnet.py/txt2img/Threshold A/maximum": 1024, + "customscript/controlnet.py/txt2img/Threshold A/minimum": 64, + "customscript/controlnet.py/txt2img/Threshold A/step": 1, + "customscript/controlnet.py/txt2img/Threshold A/value": 64, + "customscript/controlnet.py/txt2img/Threshold A/visible": true, + "customscript/controlnet.py/txt2img/Threshold B/maximum": 1024, + "customscript/controlnet.py/txt2img/Threshold B/minimum": 64, + "customscript/controlnet.py/txt2img/Threshold B/step": 1, + "customscript/controlnet.py/txt2img/Threshold B/value": 64, + "customscript/controlnet.py/txt2img/Threshold B/visible": true, + "customscript/controlnet.py/txt2img/Weight/maximum": 2.0, + "customscript/controlnet.py/txt2img/Weight/minimum": 0.0, + "customscript/controlnet.py/txt2img/Weight/step": 0.05, + "customscript/controlnet.py/txt2img/Weight/value": 1.0, + "customscript/controlnet.py/txt2img/Weight/visible": true, "customscript/dynamic_thresholding.py/img2img/CFG Scale Scheduler/value": "Constant", "customscript/dynamic_thresholding.py/img2img/CFG Scale Scheduler/visible": true, "customscript/dynamic_thresholding.py/img2img/Enable Dynamic Thresholding (CFG Scale Fix)/value": false, @@ -647,6 +796,11 @@ "customscript/dynamic_thresholding.py/img2img/Minimum value of the Mimic Scale Scheduler/step": 0.5, "customscript/dynamic_thresholding.py/img2img/Minimum value of the Mimic Scale Scheduler/value": 0.0, "customscript/dynamic_thresholding.py/img2img/Minimum value of the Mimic Scale Scheduler/visible": true, + "customscript/dynamic_thresholding.py/img2img/Power Scheduler Value/maximum": 15.0, + "customscript/dynamic_thresholding.py/img2img/Power Scheduler Value/minimum": 0.0, + "customscript/dynamic_thresholding.py/img2img/Power Scheduler Value/step": 0.5, + "customscript/dynamic_thresholding.py/img2img/Power Scheduler Value/value": 4.0, + "customscript/dynamic_thresholding.py/img2img/Power Scheduler Value/visible": true, "customscript/dynamic_thresholding.py/img2img/Top percentile of latents to clamp/maximum": 100.0, "customscript/dynamic_thresholding.py/img2img/Top percentile of latents to clamp/minimum": 90.0, "customscript/dynamic_thresholding.py/img2img/Top percentile of latents to clamp/step": 0.05, @@ -673,6 +827,11 @@ "customscript/dynamic_thresholding.py/txt2img/Minimum value of the Mimic Scale Scheduler/step": 0.5, "customscript/dynamic_thresholding.py/txt2img/Minimum value of the Mimic Scale Scheduler/value": 0.0, "customscript/dynamic_thresholding.py/txt2img/Minimum value of the Mimic Scale Scheduler/visible": true, + "customscript/dynamic_thresholding.py/txt2img/Power Scheduler Value/maximum": 15.0, + "customscript/dynamic_thresholding.py/txt2img/Power Scheduler Value/minimum": 0.0, + "customscript/dynamic_thresholding.py/txt2img/Power Scheduler Value/step": 0.5, + "customscript/dynamic_thresholding.py/txt2img/Power Scheduler Value/value": 4.0, + "customscript/dynamic_thresholding.py/txt2img/Power Scheduler Value/visible": true, "customscript/dynamic_thresholding.py/txt2img/Top percentile of latents to clamp/maximum": 100.0, "customscript/dynamic_thresholding.py/txt2img/Top percentile of latents to clamp/minimum": 90.0, "customscript/dynamic_thresholding.py/txt2img/Top percentile of latents to clamp/step": 0.05, @@ -711,6 +870,8 @@ "customscript/inspiration.py/img2img/Prompt Placeholder, which can be used at the top of prompt input/visible": true, "customscript/inspiration.py/txt2img/Prompt Placeholder, which can be used at the top of prompt input/value": "{inspiration}", "customscript/inspiration.py/txt2img/Prompt Placeholder, which can be used at the top of prompt input/visible": true, + "customscript/loopback.py/img2img/Append interrogated prompt at each iteration/value": "None", + "customscript/loopback.py/img2img/Append interrogated prompt at each iteration/visible": true, "customscript/loopback.py/img2img/Denoising strength change factor/maximum": 1.1, "customscript/loopback.py/img2img/Denoising strength change factor/minimum": 0.9, "customscript/loopback.py/img2img/Denoising strength change factor/step": 0.01, @@ -721,6 +882,16 @@ "customscript/loopback.py/img2img/Loops/step": 1, "customscript/loopback.py/img2img/Loops/value": 4, "customscript/loopback.py/img2img/Loops/visible": true, + "customscript/movie2movie.py/img2img/Duration/maximum": 200.0, + "customscript/movie2movie.py/img2img/Duration/minimum": 10.0, + "customscript/movie2movie.py/img2img/Duration/step": 10, + "customscript/movie2movie.py/img2img/Duration/value": 50.0, + "customscript/movie2movie.py/img2img/Duration/visible": true, + "customscript/movie2movie.py/txt2img/Duration/maximum": 200.0, + "customscript/movie2movie.py/txt2img/Duration/minimum": 10.0, + "customscript/movie2movie.py/txt2img/Duration/step": 10, + "customscript/movie2movie.py/txt2img/Duration/value": 50.0, + "customscript/movie2movie.py/txt2img/Duration/visible": true, "customscript/outpainting_mk_2.py/img2img/Color variation/maximum": 1.0, "customscript/outpainting_mk_2.py/img2img/Color variation/minimum": 0.0, "customscript/outpainting_mk_2.py/img2img/Color variation/step": 0.01, @@ -918,6 +1089,8 @@ "customscript/seed_travel.py/img2img/Destination seed(s) (Comma separated)/visible": true, "customscript/seed_travel.py/img2img/Frames per second/value": 30.0, "customscript/seed_travel.py/img2img/Frames per second/visible": true, + "customscript/seed_travel.py/img2img/Interpolation rate/value": "Linear", + "customscript/seed_travel.py/img2img/Interpolation rate/visible": true, "customscript/seed_travel.py/img2img/Loop back to initial seed/value": false, "customscript/seed_travel.py/img2img/Loop back to initial seed/visible": true, "customscript/seed_travel.py/img2img/Number of frames for lead in/out/value": 0.0, @@ -926,6 +1099,11 @@ "customscript/seed_travel.py/img2img/Number of random seed(s)/visible": true, "customscript/seed_travel.py/img2img/Only use Random seeds (Unless comparing paths)/value": false, "customscript/seed_travel.py/img2img/Only use Random seeds (Unless comparing paths)/visible": true, + "customscript/seed_travel.py/img2img/Rate strength/maximum": 10.0, + "customscript/seed_travel.py/img2img/Rate strength/minimum": 0.0, + "customscript/seed_travel.py/img2img/Rate strength/step": 0.1, + "customscript/seed_travel.py/img2img/Rate strength/value": 3, + "customscript/seed_travel.py/img2img/Rate strength/visible": true, "customscript/seed_travel.py/img2img/Save results as video/value": true, "customscript/seed_travel.py/img2img/Save results as video/visible": true, "customscript/seed_travel.py/img2img/Show generated images in ui/value": true, @@ -956,6 +1134,8 @@ "customscript/seed_travel.py/txt2img/Destination seed(s) (Comma separated)/visible": true, "customscript/seed_travel.py/txt2img/Frames per second/value": 30.0, "customscript/seed_travel.py/txt2img/Frames per second/visible": true, + "customscript/seed_travel.py/txt2img/Interpolation rate/value": "Linear", + "customscript/seed_travel.py/txt2img/Interpolation rate/visible": true, "customscript/seed_travel.py/txt2img/Loop back to initial seed/value": false, "customscript/seed_travel.py/txt2img/Loop back to initial seed/visible": true, "customscript/seed_travel.py/txt2img/Number of frames for lead in/out/value": 0.0, @@ -964,6 +1144,11 @@ "customscript/seed_travel.py/txt2img/Number of random seed(s)/visible": true, "customscript/seed_travel.py/txt2img/Only use Random seeds (Unless comparing paths)/value": false, "customscript/seed_travel.py/txt2img/Only use Random seeds (Unless comparing paths)/visible": true, + "customscript/seed_travel.py/txt2img/Rate strength/maximum": 10.0, + "customscript/seed_travel.py/txt2img/Rate strength/minimum": 0.0, + "customscript/seed_travel.py/txt2img/Rate strength/step": 0.1, + "customscript/seed_travel.py/txt2img/Rate strength/value": 3, + "customscript/seed_travel.py/txt2img/Rate strength/visible": true, "customscript/seed_travel.py/txt2img/Save results as video/value": true, "customscript/seed_travel.py/txt2img/Save results as video/visible": true, "customscript/seed_travel.py/txt2img/Show generated images in ui/value": true, @@ -1120,160 +1305,5 @@ "customscript/xyz_grid.py/txt2img/Z type/value": "Nothing", "customscript/xyz_grid.py/txt2img/Z type/visible": true, "customscript/xyz_grid.py/txt2img/Z values/value": "", - "customscript/xyz_grid.py/txt2img/Z values/visible": true, - "customscript/dynamic_thresholding.py/txt2img/Power Scheduler Value/visible": true, - "customscript/dynamic_thresholding.py/txt2img/Power Scheduler Value/value": 4.0, - "customscript/dynamic_thresholding.py/txt2img/Power Scheduler Value/minimum": 0.0, - "customscript/dynamic_thresholding.py/txt2img/Power Scheduler Value/maximum": 15.0, - "customscript/dynamic_thresholding.py/txt2img/Power Scheduler Value/step": 0.5, - "customscript/dynamic_thresholding.py/img2img/Power Scheduler Value/visible": true, - "customscript/dynamic_thresholding.py/img2img/Power Scheduler Value/value": 4.0, - "customscript/dynamic_thresholding.py/img2img/Power Scheduler Value/minimum": 0.0, - "customscript/dynamic_thresholding.py/img2img/Power Scheduler Value/maximum": 15.0, - "customscript/dynamic_thresholding.py/img2img/Power Scheduler Value/step": 0.5, - "customscript/seed_travel.py/txt2img/Interpolation rate/visible": true, - "customscript/seed_travel.py/txt2img/Interpolation rate/value": "Linear", - "customscript/seed_travel.py/txt2img/Rate strength/visible": true, - "customscript/seed_travel.py/txt2img/Rate strength/value": 3, - "customscript/seed_travel.py/txt2img/Rate strength/minimum": 0.0, - "customscript/seed_travel.py/txt2img/Rate strength/maximum": 10.0, - "customscript/seed_travel.py/txt2img/Rate strength/step": 0.1, - "customscript/seed_travel.py/img2img/Interpolation rate/visible": true, - "customscript/seed_travel.py/img2img/Interpolation rate/value": "Linear", - "customscript/seed_travel.py/img2img/Rate strength/visible": true, - "customscript/seed_travel.py/img2img/Rate strength/value": 3, - "customscript/seed_travel.py/img2img/Rate strength/minimum": 0.0, - "customscript/seed_travel.py/img2img/Rate strength/maximum": 10.0, - "customscript/seed_travel.py/img2img/Rate strength/step": 0.1, - "train/Primary model (A)/visible": true, - "train/Primary model (A)/value": null, - "train/Secondary model (B)/visible": true, - "train/Secondary model (B)/value": null, - "train/Tertiary model (C)/visible": true, - "train/Tertiary model (C)/value": null, - "train/Custom Name (Optional)/visible": true, - "train/Custom Name (Optional)/value": "", - "train/Multiplier (M) - set to 0 to get model A/visible": true, - "train/Multiplier (M) - set to 0 to get model A/value": 0.3, - "train/Multiplier (M) - set to 0 to get model A/minimum": 0.0, - "train/Multiplier (M) - set to 0 to get model A/maximum": 1.0, - "train/Multiplier (M) - set to 0 to get model A/step": 0.05, - "train/Interpolation Method/visible": true, - "train/Interpolation Method/value": "Weighted sum", - "train/Checkpoint format/visible": true, - "train/Checkpoint format/value": "ckpt", - "train/Save as float16/visible": true, - "train/Save as float16/value": true, - "train/Copy config from/visible": true, - "train/Copy config from/value": "A, B or C", - "train/Bake in VAE/visible": true, - "train/Bake in VAE/value": "None", - "train/Discard weights with matching name/visible": true, - "train/Discard weights with matching name/value": "", - "customscript/loopback.py/img2img/Append interrogated prompt at each iteration/visible": true, - "customscript/loopback.py/img2img/Append interrogated prompt at each iteration/value": "None", - "train/Use PNG alpha channel as loss weight/visible": true, - "train/Use PNG alpha channel as loss weight/value": false, - "customscript/controlnet.py/txt2img/Enable/visible": true, - "customscript/controlnet.py/txt2img/Enable/value": false, - "customscript/controlnet.py/txt2img/Invert Input Color/visible": true, - "customscript/controlnet.py/txt2img/Invert Input Color/value": false, - "customscript/controlnet.py/txt2img/RGB to BGR/visible": true, - "customscript/controlnet.py/txt2img/RGB to BGR/value": false, - "customscript/controlnet.py/txt2img/Low VRAM/visible": true, - "customscript/controlnet.py/txt2img/Low VRAM/value": false, - "customscript/controlnet.py/txt2img/Guess Mode/visible": true, - "customscript/controlnet.py/txt2img/Guess Mode/value": false, - "customscript/controlnet.py/txt2img/Preprocessor/visible": true, - "customscript/controlnet.py/txt2img/Preprocessor/value": "none", - "customscript/controlnet.py/txt2img/Model/visible": true, - "customscript/controlnet.py/txt2img/Model/value": "None", - "customscript/controlnet.py/txt2img/Weight/visible": true, - "customscript/controlnet.py/txt2img/Weight/value": 1.0, - "customscript/controlnet.py/txt2img/Weight/minimum": 0.0, - "customscript/controlnet.py/txt2img/Weight/maximum": 2.0, - "customscript/controlnet.py/txt2img/Weight/step": 0.05, - "customscript/controlnet.py/txt2img/Guidance strength (T)/visible": true, - "customscript/controlnet.py/txt2img/Guidance strength (T)/value": 1.0, - "customscript/controlnet.py/txt2img/Guidance strength (T)/minimum": 0.0, - "customscript/controlnet.py/txt2img/Guidance strength (T)/maximum": 1.0, - "customscript/controlnet.py/txt2img/Guidance strength (T)/step": 0.01, - "customscript/controlnet.py/txt2img/Annotator resolution/visible": true, - "customscript/controlnet.py/txt2img/Annotator resolution/value": 64, - "customscript/controlnet.py/txt2img/Annotator resolution/minimum": 64, - "customscript/controlnet.py/txt2img/Annotator resolution/maximum": 2048, - "customscript/controlnet.py/txt2img/Annotator resolution/step": 10, - "customscript/controlnet.py/txt2img/Threshold A/visible": true, - "customscript/controlnet.py/txt2img/Threshold A/value": 64, - "customscript/controlnet.py/txt2img/Threshold A/minimum": 64, - "customscript/controlnet.py/txt2img/Threshold A/maximum": 1024, - "customscript/controlnet.py/txt2img/Threshold A/step": 1, - "customscript/controlnet.py/txt2img/Threshold B/visible": true, - "customscript/controlnet.py/txt2img/Threshold B/value": 64, - "customscript/controlnet.py/txt2img/Threshold B/minimum": 64, - "customscript/controlnet.py/txt2img/Threshold B/maximum": 1024, - "customscript/controlnet.py/txt2img/Threshold B/step": 1, - "customscript/controlnet.py/txt2img/Resize Mode/visible": true, - "customscript/controlnet.py/txt2img/Resize Mode/value": "Scale to Fit (Inner Fit)", - "txt2img/Canvas Width/visible": true, - "txt2img/Canvas Width/value": 512, - "txt2img/Canvas Width/minimum": 256, - "txt2img/Canvas Width/maximum": 1024, - "txt2img/Canvas Width/step": 64, - "txt2img/Canvas Height/visible": true, - "txt2img/Canvas Height/value": 512, - "txt2img/Canvas Height/minimum": 256, - "txt2img/Canvas Height/maximum": 1024, - "txt2img/Canvas Height/step": 64, - "customscript/controlnet.py/img2img/Enable/visible": true, - "customscript/controlnet.py/img2img/Enable/value": false, - "customscript/controlnet.py/img2img/Invert Input Color/visible": true, - "customscript/controlnet.py/img2img/Invert Input Color/value": false, - "customscript/controlnet.py/img2img/RGB to BGR/visible": true, - "customscript/controlnet.py/img2img/RGB to BGR/value": false, - "customscript/controlnet.py/img2img/Low VRAM/visible": true, - "customscript/controlnet.py/img2img/Low VRAM/value": false, - "customscript/controlnet.py/img2img/Guess Mode/visible": true, - "customscript/controlnet.py/img2img/Guess Mode/value": false, - "customscript/controlnet.py/img2img/Preprocessor/visible": true, - "customscript/controlnet.py/img2img/Preprocessor/value": "none", - "customscript/controlnet.py/img2img/Model/visible": true, - "customscript/controlnet.py/img2img/Model/value": "None", - "customscript/controlnet.py/img2img/Weight/visible": true, - "customscript/controlnet.py/img2img/Weight/value": 1.0, - "customscript/controlnet.py/img2img/Weight/minimum": 0.0, - "customscript/controlnet.py/img2img/Weight/maximum": 2.0, - "customscript/controlnet.py/img2img/Weight/step": 0.05, - "customscript/controlnet.py/img2img/Guidance strength (T)/visible": true, - "customscript/controlnet.py/img2img/Guidance strength (T)/value": 1.0, - "customscript/controlnet.py/img2img/Guidance strength (T)/minimum": 0.0, - "customscript/controlnet.py/img2img/Guidance strength (T)/maximum": 1.0, - "customscript/controlnet.py/img2img/Guidance strength (T)/step": 0.01, - "customscript/controlnet.py/img2img/Annotator resolution/visible": true, - "customscript/controlnet.py/img2img/Annotator resolution/value": 64, - "customscript/controlnet.py/img2img/Annotator resolution/minimum": 64, - "customscript/controlnet.py/img2img/Annotator resolution/maximum": 2048, - "customscript/controlnet.py/img2img/Annotator resolution/step": 10, - "customscript/controlnet.py/img2img/Threshold A/visible": true, - "customscript/controlnet.py/img2img/Threshold A/value": 64, - "customscript/controlnet.py/img2img/Threshold A/minimum": 64, - "customscript/controlnet.py/img2img/Threshold A/maximum": 1024, - "customscript/controlnet.py/img2img/Threshold A/step": 1, - "customscript/controlnet.py/img2img/Threshold B/visible": true, - "customscript/controlnet.py/img2img/Threshold B/value": 64, - "customscript/controlnet.py/img2img/Threshold B/minimum": 64, - "customscript/controlnet.py/img2img/Threshold B/maximum": 1024, - "customscript/controlnet.py/img2img/Threshold B/step": 1, - "customscript/controlnet.py/img2img/Resize Mode/visible": true, - "customscript/controlnet.py/img2img/Resize Mode/value": "Scale to Fit (Inner Fit)", - "img2img/Canvas Width/visible": true, - "img2img/Canvas Width/value": 512, - "img2img/Canvas Width/minimum": 256, - "img2img/Canvas Width/maximum": 1024, - "img2img/Canvas Width/step": 64, - "img2img/Canvas Height/visible": true, - "img2img/Canvas Height/value": 512, - "img2img/Canvas Height/minimum": 256, - "img2img/Canvas Height/maximum": 1024, - "img2img/Canvas Height/step": 64 + "customscript/xyz_grid.py/txt2img/Z values/visible": true } \ No newline at end of file diff --git a/user.css b/user.css index 8a7da79c1..1ec047194 100644 --- a/user.css +++ b/user.css @@ -42,7 +42,7 @@ div.gradio-container.dark > div.w-full.flex.flex-col.min-h-screen > div { backgr .feather .feather-image { display: none } .gap-2 { padding-top: 8px; } .gr-box > div > div > input.gr-text-input { right: 0.5rem; width: 4em; padding: 0; } -.output-html { line-height: 1.2rem; } +.output-html { line-height: 1.2rem; overflow-x: hidden; } .output-html > div { margin-bottom: 8px; } .overflow-hidden .flex .flex-col .relative col .gap-4 { min-width: var(--left-column); max-width: var(--left-column); } /* this is a problematic one */ .p-2 { padding: 0; }