"extra_options":shared.OptionInfo([],"Options in main UI",ui_components.DropdownMulti,lambda:{"choices":list(shared.opts.data_labels.keys())}).js("info","settingsHintsShowQuicksettings").info("setting entries that also appear in txt2img/img2img interfaces").needs_restart(),
"extra_options":shared.OptionInfo([],"Options in main UI",ui_components.DropdownMulti,lambda:{"choices":list(shared.opts.data_labels.keys())}).js("info","settingsHintsShowQuicksettings").info("setting entries that also appear in txt2img/img2img interfaces").needs_reload_ui(),
"extra_options_accordion":shared.OptionInfo(False,"Place options in main UI into an accordion")
"extra_options_accordion":shared.OptionInfo(False,"Place options in main UI into an accordion").needs_restart()
"sd_vae":OptionInfo("Automatic","SD VAE",gr.Dropdown,lambda:{"choices":shared_items.sd_vae_items()},refresh=shared_items.refresh_vae_list).info("choose VAE model: Automatic = use one with same filename as checkpoint; None = use VAE from checkpoint"),
"sd_vae":OptionInfo("Automatic","SD VAE",gr.Dropdown,lambda:{"choices":shared_items.sd_vae_items()},refresh=shared_items.refresh_vae_list).info("choose VAE model: Automatic = use one with same filename as checkpoint; None = use VAE from checkpoint"),
"sd_vae_as_default":OptionInfo(True,"Ignore selected VAE for stable diffusion checkpoints that have their own .vae.pt next to them"),
"sd_vae_as_default":OptionInfo(True,"Ignore selected VAE for stable diffusion checkpoints that have their own .vae.pt next to them"),
"sd_unet":OptionInfo("Automatic","SD Unet",gr.Dropdown,lambda:{"choices":shared_items.sd_unet_items()},refresh=shared_items.refresh_unet_list).info("choose Unet model: Automatic = use one with same filename as checkpoint; None = use Unet from checkpoint"),
"sd_unet":OptionInfo("Automatic","SD Unet",gr.Dropdown,lambda:{"choices":shared_items.sd_unet_items()},refresh=shared_items.refresh_unet_list).info("choose Unet model: Automatic = use one with same filename as checkpoint; None = use Unet from checkpoint"),
"enable_quantization":OptionInfo(False,"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds").needs_restart(),
"enable_quantization":OptionInfo(False,"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds").needs_reload_ui(),
"enable_emphasis":OptionInfo(True,"Enable emphasis").info("use (text) to make model pay more attention to text and [text] to make it pay less attention"),
"enable_emphasis":OptionInfo(True,"Enable emphasis").info("use (text) to make model pay more attention to text and [text] to make it pay less attention"),
"enable_batch_seeds":OptionInfo(True,"Make K-diffusion samplers produce same images in a batch as when making a single image"),
"enable_batch_seeds":OptionInfo(True,"Make K-diffusion samplers produce same images in a batch as when making a single image"),
"comma_padding_backtrack":OptionInfo(20,"Prompt word wrap length limit",gr.Slider,{"minimum":0,"maximum":74,"step":1}).info("in tokens - for texts shorter than specified, if they don't fit into 75 token limit, move them to the next 75 token chunk"),
"comma_padding_backtrack":OptionInfo(20,"Prompt word wrap length limit",gr.Slider,{"minimum":0,"maximum":74,"step":1}).info("in tokens - for texts shorter than specified, if they don't fit into 75 token limit, move them to the next 75 token chunk"),
"img2img_color_correction":OptionInfo(False,"Apply color correction to img2img results to match original colors."),
"img2img_color_correction":OptionInfo(False,"Apply color correction to img2img results to match original colors."),
"img2img_fix_steps":OptionInfo(False,"With img2img, do exactly the amount of steps the slider specifies.").info("normally you'd do less with less denoising"),
"img2img_fix_steps":OptionInfo(False,"With img2img, do exactly the amount of steps the slider specifies.").info("normally you'd do less with less denoising"),
"img2img_background_color":OptionInfo("#ffffff","With img2img, fill transparent parts of the input image with this color.",ui_components.FormColorPicker,{}),
"img2img_background_color":OptionInfo("#ffffff","With img2img, fill transparent parts of the input image with this color.",ui_components.FormColorPicker,{}),
"img2img_editor_height":OptionInfo(720,"Height of the image editor",gr.Slider,{"minimum":80,"maximum":1600,"step":1}).info("in pixels").needs_restart(),
"img2img_editor_height":OptionInfo(720,"Height of the image editor",gr.Slider,{"minimum":80,"maximum":1600,"step":1}).info("in pixels").needs_reload_ui(),
"img2img_sketch_default_brush_color":OptionInfo("#ffffff","Sketch initial brush color",ui_components.FormColorPicker,{}).info("default brush color of img2img sketch").needs_restart(),
"img2img_sketch_default_brush_color":OptionInfo("#ffffff","Sketch initial brush color",ui_components.FormColorPicker,{}).info("default brush color of img2img sketch").needs_reload_ui(),
"img2img_inpaint_mask_brush_color":OptionInfo("#ffffff","Inpaint mask brush color",ui_components.FormColorPicker,{}).info("brush color of inpaint mask").needs_restart(),
"img2img_inpaint_mask_brush_color":OptionInfo("#ffffff","Inpaint mask brush color",ui_components.FormColorPicker,{}).info("brush color of inpaint mask").needs_reload_ui(),
"img2img_inpaint_sketch_default_brush_color":OptionInfo("#ffffff","Inpaint sketch initial brush color",ui_components.FormColorPicker,{}).info("default brush color of img2img inpaint sketch").needs_restart(),
"img2img_inpaint_sketch_default_brush_color":OptionInfo("#ffffff","Inpaint sketch initial brush color",ui_components.FormColorPicker,{}).info("default brush color of img2img inpaint sketch").needs_reload_ui(),
"return_mask":OptionInfo(False,"For inpainting, include the greyscale mask in results for web"),
"return_mask":OptionInfo(False,"For inpainting, include the greyscale mask in results for web"),
"return_mask_composite":OptionInfo(False,"For inpainting, include masked composite in results for web"),
"return_mask_composite":OptionInfo(False,"For inpainting, include masked composite in results for web"),
"extra_networks_card_text_scale":OptionInfo(1.0,"Card text scale",gr.Slider,{"minimum":0.0,"maximum":2.0,"step":0.01}).info("1 = original size"),
"extra_networks_card_text_scale":OptionInfo(1.0,"Card text scale",gr.Slider,{"minimum":0.0,"maximum":2.0,"step":0.01}).info("1 = original size"),
"extra_networks_card_show_desc":OptionInfo(True,"Show description on card"),
"extra_networks_card_show_desc":OptionInfo(True,"Show description on card"),
"extra_networks_add_text_separator":OptionInfo(" ","Extra networks separator").info("extra text to add before <...> when adding extra network to prompt"),
"extra_networks_add_text_separator":OptionInfo(" ","Extra networks separator").info("extra text to add before <...> when adding extra network to prompt"),
"js_modal_lightbox_gamepad":OptionInfo(False,"Navigate image viewer with gamepad"),
"js_modal_lightbox_gamepad":OptionInfo(False,"Navigate image viewer with gamepad"),
"js_modal_lightbox_gamepad_repeat":OptionInfo(250,"Gamepad repeat period, in milliseconds"),
"js_modal_lightbox_gamepad_repeat":OptionInfo(250,"Gamepad repeat period, in milliseconds"),
"show_progress_in_title":OptionInfo(True,"Show generation progress in window title."),
"show_progress_in_title":OptionInfo(True,"Show generation progress in window title."),
"samplers_in_dropdown":OptionInfo(True,"Use dropdown for sampler selection instead of radio group").needs_restart(),
"samplers_in_dropdown":OptionInfo(True,"Use dropdown for sampler selection instead of radio group").needs_reload_ui(),
"dimensions_and_batch_together":OptionInfo(True,"Show Width/Height and Batch sliders in same row").needs_restart(),
"dimensions_and_batch_together":OptionInfo(True,"Show Width/Height and Batch sliders in same row").needs_reload_ui(),
"keyedit_precision_attention":OptionInfo(0.1,"Ctrl+up/down precision when editing (attention:1.1)",gr.Slider,{"minimum":0.01,"maximum":0.2,"step":0.001}),
"keyedit_precision_attention":OptionInfo(0.1,"Ctrl+up/down precision when editing (attention:1.1)",gr.Slider,{"minimum":0.01,"maximum":0.2,"step":0.001}),
"keyedit_precision_extra":OptionInfo(0.05,"Ctrl+up/down precision when editing <extra networks:0.9>",gr.Slider,{"minimum":0.01,"maximum":0.2,"step":0.001}),
"keyedit_precision_extra":OptionInfo(0.05,"Ctrl+up/down precision when editing <extra networks:0.9>",gr.Slider,{"minimum":0.01,"maximum":0.2,"step":0.001}),
"keyedit_delimiters":OptionInfo(".,\\/!?%^*;:{}=`~()","Ctrl+up/down word delimiters"),
"keyedit_delimiters":OptionInfo(".,\\/!?%^*;:{}=`~()","Ctrl+up/down word delimiters"),
"quicksettings_list":OptionInfo(["sd_model_checkpoint"],"Quicksettings list",ui_components.DropdownMulti,lambda:{"choices":list(opts.data_labels.keys())}).js("info","settingsHintsShowQuicksettings").info("setting entries that appear at the top of page rather than in settings tab").needs_restart(),
"quicksettings_list":OptionInfo(["sd_model_checkpoint"],"Quicksettings list",ui_components.DropdownMulti,lambda:{"choices":list(opts.data_labels.keys())}).js("info","settingsHintsShowQuicksettings").info("setting entries that appear at the top of page rather than in settings tab").needs_reload_ui(),
"hide_samplers":OptionInfo([],"Hide samplers in user interface",gr.CheckboxGroup,lambda:{"choices":[x.nameforxinlist_samplers()]}).needs_restart(),
"hide_samplers":OptionInfo([],"Hide samplers in user interface",gr.CheckboxGroup,lambda:{"choices":[x.nameforxinlist_samplers()]}).needs_reload_ui(),
"eta_ddim":OptionInfo(0.0,"Eta for DDIM",gr.Slider,{"minimum":0.0,"maximum":1.0,"step":0.01}).info("noise multiplier; higher = more unperdictable results"),
"eta_ddim":OptionInfo(0.0,"Eta for DDIM",gr.Slider,{"minimum":0.0,"maximum":1.0,"step":0.01}).info("noise multiplier; higher = more unperdictable results"),
"eta_ancestral":OptionInfo(1.0,"Eta for ancestral samplers",gr.Slider,{"minimum":0.0,"maximum":1.0,"step":0.01}).info("noise multiplier; applies to Euler a and other samplers that have a in them"),
"eta_ancestral":OptionInfo(1.0,"Eta for ancestral samplers",gr.Slider,{"minimum":0.0,"maximum":1.0,"step":0.01}).info("noise multiplier; applies to Euler a and other samplers that have a in them"),
"ddim_discretize":OptionInfo('uniform',"img2img DDIM discretize",gr.Radio,{"choices":['uniform','quad']}),
"ddim_discretize":OptionInfo('uniform',"img2img DDIM discretize",gr.Radio,{"choices":['uniform','quad']}),