docs(locale): expand resize hints and restore OpenCLiP entries

This commit is contained in:
CalamitousFelicitousness
2026-05-04 00:50:23 +01:00
parent b32fa55a01
commit cf7a72a9b5
2 changed files with 32 additions and 31 deletions
+30 -29
View File
@@ -234,14 +234,14 @@
{"id":"","label":"Create Video","localized":"","hint":"","ui":"extras"},
{"id":"","label":"ChronoEdit","localized":"","hint":"","ui":"settings_model_options"},
{"id":"","label":"Cross Attention","localized":"","hint":"","ui":"settings_cuda"},
{"id":"","label":"CLiP Skip","localized":"","hint":"Early stopping parameter for CLIP model; 1 is stop at last layer as usual, 2 is stop at penultimate layer, etc","ui":"settings_advanced"},
{"id":"","label":"CLiP Skip","localized":"","hint":"Early stopping parameter for the CLiP text encoder; 1 is stop at last layer as usual, 2 is stop at penultimate layer, etc","ui":"settings_advanced"},
{"id":"","label":"Cache-DiT","localized":"","hint":"","ui":"settings_advanced"},
{"id":"","label":"CFG-Zero","localized":"","hint":"","ui":"settings_advanced"},
{"id":"","label":"Cache folders","localized":"","hint":"","ui":"settings_system-paths"},
{"id":"","label":"Custom model loader","localized":"","hint":"","ui":"models_loader_tab"},
{"id":"","label":"Client log","localized":"","hint":""},
{"id":"","label":"CLIP Analysis","localized":"","hint":"","ui":"caption"},
{"id":"","label":"Context","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"CLiP Analysis","localized":"","hint":"Detailed analysis output from OpenCLiP, listing the matched medium, artist, movement, trending, and flavor terms.<br>Populated when you click the Analyze button next to the OpenCLiP Caption button.","ui":"caption"},
{"id":"","label":"Context","localized":"","hint":"Behavior of the Context aware resize Mode (no effect with any other Mode).<br><b>Add</b>: extend the image by inserting new pixels along smooth, featureless paths (like sky or plain backgrounds), avoiding detailed regions.<br><b>Remove</b>: shrink the image by removing pixels along the same low-detail paths.<br><b>Forward</b>: examine what the image will look like after each seam is added or removed, picking the paths that minimize visible damage. Slower but higher quality.<br><b>Backward</b>: pick paths based on existing pixel contrast in the image. Faster, classic seam-carving.","ui":"resize"},
{"id":"","label":"Contrast","localized":"","hint":"Adjusts the difference between light and dark areas.<br>Positive values increase contrast, making darks darker and lights brighter.<br>Negative values flatten the tonal range toward a more uniform appearance.","ui":"txt2img"},
{"id":"","label":"Color temp","localized":"","hint":"Shifts color temperature in Kelvin.<br>Lower values (e.g., 2000K) produce a warm, amber tone. Higher values (e.g., 12000K) produce a cool, bluish tone.<br><br>Default 6500K is neutral daylight. Works by scaling R/G/B channels to simulate the target white point.","ui":"txt2img"},
{"id":"","label":"CLAHE clip","localized":"","hint":"Clip limit for Contrast Limited Adaptive Histogram Equalization.<br>Higher values allow more local contrast enhancement, which brings out detail in flat regions.<br><br>Set to 0 to disable. Typical values are 1.03.0. Very high values can introduce noise amplification.","ui":"txt2img"},
@@ -267,8 +267,8 @@
{"id":"","label":"Control override denoise strength","localized":"","hint":"","ui":"script_flux_tools"},
{"id":"","label":"Color variation","localized":"","hint":"","ui":"script_outpainting"},
{"id":"","label":"Change rate","localized":"","hint":"","ui":"script_video"},
{"id":"","label":"Context after","localized":"","hint":"","ui":"control"},
{"id":"","label":"Context mask","localized":"","hint":"","ui":"control"},
{"id":"","label":"Context after","localized":"","hint":"Behavior of the Context aware resize Mode applied to the <b>output</b> image after the model finishes generating (Post sub-tab in the Size accordion; no effect with any other Mode).<br><b>Add</b>: extend the image by inserting new pixels along smooth, featureless paths (like sky or plain backgrounds), avoiding detailed regions.<br><b>Remove</b>: shrink the image by removing pixels along the same low-detail paths.<br><b>Forward</b>: examine what the image will look like after each seam is added or removed, picking the paths that minimize visible damage. Slower but higher quality.<br><b>Backward</b>: pick paths based on existing pixel contrast in the image. Faster, classic seam-carving.","ui":"control"},
{"id":"","label":"Context mask","localized":"","hint":"Behavior of the Context aware resize Mode applied to the input <b>mask</b> image (used for inpainting, outpainting, or control masks; Mask sub-tab in the Size accordion; no effect with any other Mode).<br><b>Add</b>: extend the image by inserting new pixels along smooth, featureless paths (like sky or plain backgrounds), avoiding detailed regions.<br><b>Remove</b>: shrink the image by removing pixels along the same low-detail paths.<br><b>Forward</b>: examine what the image will look like after each seam is added or removed, picking the paths that minimize visible damage. Slower but higher quality.<br><b>Backward</b>: pick paths based on existing pixel contrast in the image. Faster, classic seam-carving.","ui":"control"},
{"id":"","label":"Control only","localized":"","hint":"This uses only the Control input below as the source for any ControlNet or IP Adapter type tasks based on any of our various options.","ui":"control"},
{"id":"","label":"CN Mode","localized":"","hint":"","ui":"control"},
{"id":"","label":"CN Strength","localized":"","hint":"","ui":"control"},
@@ -280,14 +280,14 @@
{"id":"","label":"Coarse","localized":"","hint":"","ui":"control"},
{"id":"","label":"Color map","localized":"","hint":"","ui":"control"},
{"id":"","label":"Crop to fit","localized":"","hint":"If the dimensions of your source image (e.g. 512x510) deviate from your target dimensions (e.g. 1024x768) this function will fit your upscaled image into your target size image. Excess will be cropped","ui":"extras"},
{"id":"","label":"CLiP Model","localized":"","hint":"CLIP model used for image-text similarity matching.<br>Larger models (ViT-L, ViT-H) are more accurate but slower and use more VRAM.","ui":"caption"},
{"id":"","label":"CLiP Model","localized":"","hint":"CLiP model used for image-text similarity matching.<br>Larger models (ViT-L, ViT-H) are more accurate but slower and use more VRAM.","ui":"caption"},
{"id":"","label":"Caption Model","localized":"","hint":"BLIP model used to generate the initial image caption.<br>The caption model describes the image content which CLiP then enriches with style and flavor terms.","ui":"caption"},
{"id":"","label":"clip: max length","localized":"","hint":"","ui":"caption"},
{"id":"","label":"clip: chunk size","localized":"","hint":"","ui":"caption"},
{"id":"","label":"clip: min flavors","localized":"","hint":"","ui":"caption"},
{"id":"","label":"clip: max flavors","localized":"","hint":"","ui":"caption"},
{"id":"","label":"clip: intermediates","localized":"","hint":"","ui":"caption"},
{"id":"","label":"clip: num beams","localized":"","hint":"","ui":"caption"},
{"id":"","label":"clip: max length","localized":"","hint":"Maximum number of tokens in the generated caption.<br>Higher values allow longer, more descriptive captions; lower values produce shorter ones.","ui":"caption"},
{"id":"","label":"clip: chunk size","localized":"","hint":"Batch size for processing description candidates (flavors).<br>Higher values speed up interrogation but increase VRAM usage.","ui":"caption"},
{"id":"","label":"clip: min flavors","localized":"","hint":"Minimum number of descriptive tags (flavors) to keep in the final prompt.","ui":"caption"},
{"id":"","label":"clip: max flavors","localized":"","hint":"Maximum number of descriptive tags (flavors) to keep in the final prompt.","ui":"caption"},
{"id":"","label":"clip: intermediates","localized":"","hint":"Size of the intermediate candidate pool when matching image features to descriptive tags (flavors).<br>From this pool, the final tags are selected based on Min/Max Flavors. Higher values may improve quality but are slower.","ui":"caption"},
{"id":"","label":"clip: num beams","localized":"","hint":"Number of beams for beam search during caption generation.<br>Higher values search more possibilities but are slower.<br><br>Set to 1 to disable beam search.","ui":"caption"},
{"id":"","label":"Character threshold","localized":"","hint":"Confidence threshold for character-specific tags (e.g., character names, specific traits).<br>Only tags with confidence above this threshold are included.<br>Higher values are more selective, lower values include more potential matches.<br>Not supported by DeepBooru models.","ui":"caption"},
{"id":"","label":"Cross-attention","localized":"","hint":"","ui":"component-8779"},
{"id":"","label":"cpu","localized":"","hint":"Uses cpu and RAM only: slowest but least likely to OOM","ui":"settings_sd"},
@@ -343,8 +343,8 @@
{"id":"","label":"Control settings","localized":"","hint":"","ui":"control"},
{"id":"","label":"Canny","localized":"","hint":"","ui":"control"},
{"id":"","label":"Condition","localized":"","hint":"","ui":"video"},
{"id":"","label":"Caption: Advanced Options","localized":"","hint":"","ui":"caption"},
{"id":"","label":"Caption: Batch","localized":"","hint":"","ui":"caption"},
{"id":"","label":"Caption: Advanced Options","localized":"","hint":"Advanced configuration options for caption generation.<br>Sampling parameters, length limits, and decoding behavior for the active backend (VLM, CLiP, or Tagger).","ui":"caption"},
{"id":"","label":"Caption: Batch","localized":"","hint":"Process multiple images in a batch using the active caption backend.<br>Captions are saved alongside the source images as .txt sidecar files when Save Caption Files is enabled.","ui":"caption"},
{"id":"","label":"Control elements","localized":"","hint":"Control elements are advanced models that can guide generation towards desired outcome","ui":"tab_control"}
],
"d": [
@@ -661,15 +661,15 @@
{"id":"","label":"HiDream","localized":"","hint":"","ui":"settings_model_options"},
{"id":"","label":"HyperTile","localized":"","hint":"","ui":"settings_advanced"},
{"id":"","label":"HiDiffusion","localized":"","hint":"HiDiffusion allows creation of high-resolution images using your standard models without duplicates/distortions and improved performance","ui":"settings_advanced"},
{"id":"","label":"Height","localized":"","hint":"Image height","ui":"txt2img"},
{"id":"","label":"Height","localized":"","hint":"Target height of the output image in pixels.<br>For generation, this sets the resolution the model produces. For resize and upscale operations, this is the height the input is fitted to.<br><br>Should be a multiple of 8 for SD1.x and SDXL latents; newer architectures (Flux, SD3, video models) may require higher multiples (16, 32, or 64). Values that don't match are automatically floored to the nearest valid multiple for the loaded model.","ui":"txt2img"},
{"id":"","label":"HiRes steps","localized":"","hint":"Number of sampling steps for upscaled picture. If 0, uses same as for original","ui":"txt2img"},
{"id":"","label":"Hue","localized":"","hint":"Rotates all colors around the color wheel.<br>Small values produce subtle color shifts, while higher values cycle through the full spectrum.<br><br>Useful for creative color effects or correcting unwanted color casts.","ui":"txt2img"},
{"id":"","label":"Highlights","localized":"","hint":"Adjusts the brightness of highlight (bright) regions.<br>Positive values brighten highlights, negative values pull them down.<br><br>Operates on the L channel in Lab color space using a luminance-weighted mask, leaving shadows and midtones largely unaffected.","ui":"txt2img"},
{"id":"","label":"Highlights tint","localized":"","hint":"Color to blend into highlight regions for split toning.<br>Works together with Shadows tint and Split tone balance to create cinematic color grading looks.<br><br>Default white (#ffffff) applies no tint.","ui":"txt2img"},
{"id":"","label":"HDR range","localized":"","hint":"","ui":"script_hdr"},
{"id":"","label":"HQ init latents","localized":"","hint":"","ui":"script_instantir"},
{"id":"","label":"Height after","localized":"","hint":"","ui":"control"},
{"id":"","label":"Height mask","localized":"","hint":"","ui":"control"},
{"id":"","label":"Height after","localized":"","hint":"Target height of the <b>output</b> image in pixels, applied <b>after</b> the model finishes generating (Post sub-tab in the Size accordion). Use this to upscale or downscale the final image before saving.<br><br>Should be a multiple of 8 for SD1.x and SDXL latents; newer architectures (Flux, SD3, video models) may require higher multiples (16, 32, or 64). Values that don't match are automatically floored to the nearest valid multiple for the loaded model.","ui":"control"},
{"id":"","label":"Height mask","localized":"","hint":"Target height of the input <b>mask</b> image in pixels (Mask sub-tab in the Size accordion). The mask is used for inpainting, outpainting, or as a control mask, and is resized so it aligns with the processing resolution.<br><br>Should be a multiple of 8 for SD1.x and SDXL latents; newer architectures (Flux, SD3, video models) may require higher multiples (16, 32, or 64). Values that don't match are automatically floored to the nearest valid multiple for the loaded model.","ui":"control"},
{"id":"","label":"Hires use control","localized":"","hint":"","ui":"control"},
{"id":"","label":"Hands","localized":"","hint":"","ui":"control"},
{"id":"","label":"High threshold","localized":"","hint":"","ui":"control"},
@@ -900,8 +900,9 @@
{"id":"","label":"Mode y-axis","localized":"","hint":"","ui":"script_asymmetric_tiling"},
{"id":"","label":"Mask Dropout","localized":"","hint":"","ui":"script_consistory"},
{"id":"","label":"Multi decoder","localized":"","hint":"","ui":"script_demofusion"},
{"id":"","label":"Mode","localized":"","hint":"Interrogation mode.<br><b>Fast</b>: Quick caption with minimal flavor terms.<br><b>Classic</b>: Standard interrogation with balanced quality and speed.<br><b>Best</b>: Most thorough analysis, slowest but highest quality.<br><b>Negative</b>: Generate terms to use as negative prompt.","ui":"script_face"},
{"id":"","label":"Method","localized":"","hint":"","ui":"script_video"},
{"id":"","label":"CLiP Mode","localized":"","hint":"OpenCLiP interrogation depth.<br><b>Fast</b>: quick caption with minimal flavor terms.<br><b>Classic</b>: standard interrogation balancing quality and speed.<br><b>Best</b>: most thorough analysis, slowest but highest quality.<br><b>Negative</b>: generate terms suitable for use as a negative prompt.","ui":"caption"},
{"id":"","label":"Mode","localized":"","hint":"How the input is fitted to the target resolution.<br><b>None</b>: skip resize, pass the image through unchanged.<br><b>Fixed</b>: force to target width and height, distorting aspect ratio if they differ.<br><b>Crop</b>: scale to fully cover the target then center-crop the overflow, preserving aspect ratio.<br><b>Fill</b>: scale to fit inside the target then pad the remaining space with the background color (set in Settings → Image options).<br><b>Outpaint</b>: like Fill, but the model paints new content into the padded space instead of using a solid color.<br><b>Context aware</b>: use seam-carving to add or remove pixels along smooth, featureless paths through the image (like sky or plain backgrounds), preserving the detailed regions. Behavior is controlled by the Context dropdown next to this one.","ui":"resize"},
{"id":"","label":"Method","localized":"","hint":"Algorithm used to perform the resize.<br>Choices range from simple interpolation (Lanczos, Nearest) to upscaler models (ESRGAN, SwinIR, RealESRGAN, etc.) and latent-space methods.<br><br>Upscaler models give better quality at the cost of speed; simple methods are fast but soft.","ui":"resize"},
{"id":"","label":"Model repo","localized":"","hint":"HuggingFace repository ID for the model","ui":"script_prompt_enhance"},
{"id":"","label":"Model gguf","localized":"","hint":"Optional GGUF quantized model repository on HuggingFace","ui":"script_prompt_enhance"},
{"id":"","label":"Model type","localized":"","hint":"Optional GGUF model quantization type","ui":"script_prompt_enhance"},
@@ -915,10 +916,10 @@
{"id":"","label":"Min guidance","localized":"","hint":"","ui":"script_video"},
{"id":"","label":"Max guidance","localized":"","hint":"","ui":"script_video"},
{"id":"","label":"Motion level","localized":"","hint":"","ui":"script_video"},
{"id":"","label":"Mode after","localized":"","hint":"","ui":"control"},
{"id":"","label":"Method after","localized":"","hint":"","ui":"control"},
{"id":"","label":"Mode mask","localized":"","hint":"","ui":"control"},
{"id":"","label":"Method mask","localized":"","hint":"","ui":"control"},
{"id":"","label":"Mode after","localized":"","hint":"How the <b>output</b> image is fitted to the target resolution <b>after</b> the model finishes generating (Post sub-tab in the Size accordion).<br><b>None</b>: skip resize, pass the image through unchanged.<br><b>Fixed</b>: force to target width and height, distorting aspect ratio if they differ.<br><b>Crop</b>: scale to fully cover the target then center-crop the overflow, preserving aspect ratio.<br><b>Fill</b>: scale to fit inside the target then pad the remaining space with the background color (set in Settings → Image options).<br><b>Outpaint</b>: like Fill, but the model paints new content into the padded space instead of using a solid color.<br><b>Context aware</b>: use seam-carving to add or remove pixels along smooth, featureless paths through the image (like sky or plain backgrounds), preserving the detailed regions. Behavior is controlled by the Context dropdown next to this one.","ui":"control"},
{"id":"","label":"Method after","localized":"","hint":"Algorithm used to resize the <b>output</b> image after the model finishes generating (Post sub-tab in the Size accordion).<br>Choices range from simple interpolation (Lanczos, Nearest) to upscaler models (ESRGAN, SwinIR, RealESRGAN, etc.) and latent-space methods.<br><br>Upscaler models give better quality at the cost of speed; simple methods are fast but soft.","ui":"control"},
{"id":"","label":"Mode mask","localized":"","hint":"How the input <b>mask</b> image (used for inpainting, outpainting, or control masks) is fitted to the target resolution (Mask sub-tab in the Size accordion).<br><b>None</b>: skip resize, pass the mask through unchanged.<br><b>Fixed</b>: force to target width and height, distorting aspect ratio if they differ.<br><b>Crop</b>: scale to fully cover the target then center-crop the overflow, preserving aspect ratio.<br><b>Fill</b>: scale to fit inside the target then pad the remaining space with the background color (set in Settings → Image options).<br><b>Outpaint</b>: like Fill, but the model paints new content into the padded space instead of using a solid color.<br><b>Context aware</b>: use seam-carving to add or remove pixels along smooth, featureless paths through the image (like sky or plain backgrounds), preserving the detailed regions. Behavior is controlled by the Context dropdown next to this one.","ui":"control"},
{"id":"","label":"Method mask","localized":"","hint":"Algorithm used to resize the input <b>mask</b> image (used for inpainting, outpainting, or control masks; Mask sub-tab in the Size accordion).<br>Choices range from simple interpolation (Lanczos, Nearest) to upscaler models (ESRGAN, SwinIR, RealESRGAN, etc.) and latent-space methods.<br><br>Upscaler models give better quality at the cost of speed; simple methods are fast but soft.","ui":"control"},
{"id":"","label":"Maximum units","localized":"","hint":"","ui":"control"},
{"id":"","label":"Max faces","localized":"","hint":"","ui":"control"},
{"id":"","label":"Medium","localized":"","hint":"","ui":"control"},
@@ -1299,7 +1300,7 @@
{"id":"","label":"Server log","localized":"","hint":""},
{"id":"","label":"Steps","localized":"","hint":"How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results","ui":"txt2img"},
{"id":"","label":"Sampling method","localized":"","hint":"Which algorithm to use to produce the image","ui":"txt2img"},
{"id":"","label":"Sigma method","localized":"","hint":"Controls how noise levels (sigmas) are distributed across diffusion steps. Options:<br>- default: the model default<br>- karras: smoother noise schedule, higher quality with fewer steps<br>- beta: based on beta schedule values<br>- exponential: exponential decay of noise<br>- lambdas: experimental, balances signal-to-noise<br>- flowmatch: tuned for flow-matching models","ui":"txt2img"},
{"id":"","label":"Sigma method","localized":"","hint":"Controls how noise levels (sigmas) are distributed across diffusion steps.<br><b>Default</b>: use the scheduler's built-in sigma method.<br><b>Karras</b>: smoother schedule that emphasizes later steps where fine details emerge; generally higher quality with fewer steps.<br><b>Betas</b>: derive sigmas directly from the model's beta schedule (classic DDPM behavior).<br><b>Exponential</b>: exponential decay of noise across steps; aggressive denoising early, slower refinement later.<br><b>Lambdas</b>: Lu's lambdas method from the DPM-Solver paper, specific to the DPM++ family.<br><b>Flowmatch</b>: sigma schedule tuned for flow-matching models (Flux, SD3, video models).","ui":"txt2img"},
{"id":"","label":"Sigma adjust","localized":"","hint":"Multiplier applied to the sampler's next sigma value during the active timestep window.<br>Values below 1.0 shrink the step for smoother, more conservative denoising. Values above 1.0 enlarge it for sharper, more aggressive sampling.<br><br>Default 1.0 disables the adjustment entirely. Use Adjust start and Adjust end to define the timestep range where the multiplier takes effect.","ui":"txt2img"},
{"id":"","label":"Sampler order","localized":"","hint":"Overrides the solver order of the active sampler when set above 0.<br>Higher orders use more historical steps per update for greater stability and accuracy at the cost of extra compute. Lower orders are faster but noisier.<br><br>Default 0 leaves each sampler at its built-in order. Many samplers in the dropdown already encode their order in the name (e.g. DPM++ 2M is order 2, DPM++ 3M is order 3, DPM++ 2M SDE is order 2).<br><br>Within a sampler family, the named variants differ ONLY by this value, so picking DPM++ 2M with the slider at 3 produces a scheduler that is functionally identical to picking DPM++ 3M with the slider at 0. The same equivalence holds across the rest of the DPM++ multistep family (including the SDE and Inverse variants) and across the ER-SDE family.<br><br>Samplers without a configurable solver order (DDIM, plain Euler, ancestrals, etc.) ignore this slider entirely.","ui":"txt2img"},
{"id":"","label":"SLG scale","localized":"","hint":"","ui":"txt2img"},
@@ -1454,8 +1455,8 @@
{"id":"","label":"Task History","localized":"","hint":""},
{"id":"","label":"Tone","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Timestep spacing","localized":"","hint":"Determines how timesteps are spaced across the diffusion process. Options:<br>- default: the model default<br>- leading: creates evenly spaced steps<br>- linspace: includes the first and last steps and evenly selects the remaining intermediate steps<br>- trailing: only includes the last step and evenly selects the remaining intermediate steps starting from the end","ui":"txt2img"},
{"id":"","label":"Timesteps presets","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Timesteps override","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Timesteps presets","localized":"","hint":"Picks a hand-tuned timestep schedule and writes it into Timesteps override.<br>'AYS SD15' and 'AYS SDXL' load the Align Your Steps schedules optimized for those base models, both 10 steps long. Selecting one of these effectively forces the generation to run at exactly 10 steps regardless of the main Steps slider, which is intended: AYS produces results comparable to 30+ step traditional sampling at this length.<br><br>Use the SD15 preset for SD 1.x checkpoints and the SDXL preset for SDXL-based checkpoints. The AYS schedules are not appropriate for flow-matching models (Flux, SD3) or other architectures.<br><br>Set to None to clear the override.<br>No preset by default.","ui":"txt2img"},
{"id":"","label":"Timesteps override","localized":"","hint":"Comma- or space-separated list of integer timesteps in the 0-999 range, listed from highest (most noisy) to lowest (cleanest). When set, this list completely replaces the scheduler's normal timestep schedule and forces the step count to match the list length, ignoring the main Steps slider.<br><br>Requires at least 3 values to take effect; shorter inputs are silently ignored. Not all samplers support arbitrary timestep injection. If the active sampler doesn't, a warning is logged and the override is skipped. Selecting a preset from Timesteps presets fills this field automatically.<br><br>Useful for advanced users experimenting with custom schedules. Most users should leave this blank.<br><br>Clear the field to disable.<br>Empty by default.","ui":"txt2img"},
{"id":"","label":"thresholding","localized":"","hint":"Enables dynamic thresholding. At each step the predicted clean image is clipped so its values stay within the model's trained range, which suppresses saturation and washed-out colors at high guidance.<br><br>Most useful for SD 1.x and SD 2.x at high CFG (>10). Generally not helpful for SDXL or flow-matching models, which already handle high CFG gracefully.<br><br>Applies to DPM++ family, UniPC, DDIM, DEIS, SA Solver, and DC Solver. Recommended to leave off unless you see saturation artifacts.<br><br>Disabled by default.","ui":"txt2img"},
{"id":"","label":"Tint strength","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Texture tiling","localized":"","hint":"Apply seamless tiling to generated image so it can be used as a texture","ui":"txt2img"},
@@ -1629,10 +1630,10 @@
{"id":"","label":"Wildcards","localized":"","hint":""},
{"id":"","label":"WanAI","localized":"","hint":"","ui":"settings_model_options"},
{"id":"","label":"Watermarking","localized":"","hint":"","ui":"settings_saving-images"},
{"id":"","label":"Width","localized":"","hint":"Image width","ui":"txt2img"},
{"id":"","label":"Width","localized":"","hint":"Target width of the output image in pixels.<br>For generation, this sets the resolution the model produces. For resize and upscale operations, this is the width the input is fitted to.<br><br>Should be a multiple of 8 for SD1.x and SDXL latents; newer architectures (Flux, SD3, video models) may require higher multiples (16, 32, or 64). Values that don't match are automatically floored to the nearest valid multiple for the loaded model.","ui":"txt2img"},
{"id":"","label":"Weight","localized":"","hint":"","ui":"script_resadapter"},
{"id":"","label":"Width after","localized":"","hint":"","ui":"control"},
{"id":"","label":"Width mask","localized":"","hint":"","ui":"control"},
{"id":"","label":"Width after","localized":"","hint":"Target width of the <b>output</b> image in pixels, applied <b>after</b> the model finishes generating (Post sub-tab in the Size accordion). Use this to upscale or downscale the final image before saving.<br><br>Should be a multiple of 8 for SD1.x and SDXL latents; newer architectures (Flux, SD3, video models) may require higher multiples (16, 32, or 64). Values that don't match are automatically floored to the nearest valid multiple for the loaded model.","ui":"control"},
{"id":"","label":"Width mask","localized":"","hint":"Target width of the input <b>mask</b> image in pixels (Mask sub-tab in the Size accordion). The mask is used for inpainting, outpainting, or as a control mask, and is resized so it aligns with the processing resolution.<br><br>Should be a multiple of 8 for SD1.x and SDXL latents; newer architectures (Flux, SD3, video models) may require higher multiples (16, 32, or 64). Values that don't match are automatically floored to the nearest valid multiple for the loaded model.","ui":"control"},
{"id":"","label":"WebP lossless compression","localized":"","hint":"","ui":"settings_saving-images"},
{"id":"","label":"wavelet","localized":"","hint":"","ui":"settings_postprocessing"},
{"id":"","label":"Weights clip","localized":"","hint":"Forced merged weights to be no heavier than the original model, preventing burn in and overly saturated models","ui":"models_merge_tab"}
+2 -2
View File
@@ -213,7 +213,7 @@ def create_ui():
clip_model = gr.Dropdown([], value=shared.opts.caption_openclip_model, label='CLiP Model', elem_id='clip_clip_model')
ui_common.create_refresh_button(clip_model, openclip.refresh_clip_models, lambda: {"choices": openclip.refresh_clip_models()}, 'clip_models_refresh')
blip_model = gr.Dropdown(list(openclip.caption_models), value=shared.opts.caption_openclip_blip_model, label='Caption Model', elem_id='btN_clip_blip_model')
clip_mode = gr.Dropdown(openclip.caption_types, label='Mode', value='fast', elem_id='clip_clip_mode')
clip_mode = gr.Dropdown(openclip.caption_types, label='CLiP Mode', value='fast', elem_id='clip_clip_mode')
with gr.Accordion(label='Caption: Advanced Options', open=False, visible=True):
with gr.Row():
clip_max_length = gr.Slider(label='clip: max length', value=shared.opts.caption_openclip_max_length, minimum=16, maximum=1024, step=1, elem_id='clip_caption_max_length')
@@ -305,7 +305,7 @@ def create_ui():
movement = gr.Label(elem_id="caption_label_movement", label="Movement", num_top_classes=5, visible=False)
trending = gr.Label(elem_id="caption_label_trending", label="Trending", num_top_classes=5, visible=False)
flavor = gr.Label(elem_id="caption_label_flavor", label="Flavor", num_top_classes=5, visible=False)
clip_labels_text = gr.Textbox(elem_id="caption_clip_labels_text", label="CLIP Analysis", lines=15, interactive=False, visible=False, show_label=False)
clip_labels_text = gr.Textbox(elem_id="caption_clip_labels_text", label="CLiP Analysis", lines=15, interactive=False, visible=False, show_label=False)
with gr.Row(elem_id='copy_buttons_caption'):
copy_caption_buttons = generation_parameters_copypaste.create_buttons(["txt2img", "img2img", "control", "extras"])