@ -13,7 +13,7 @@ import modules.memmon
import modules . sd_models
import modules . styles
import modules . devices as devices
from modules import sd_samplers
from modules import sd_samplers , sd_models
from modules . hypernetworks import hypernetwork
from modules . paths import models_path , script_path , sd_path
@ -145,13 +145,14 @@ def realesrgan_models_names():
class OptionInfo :
def __init__ ( self , default = None , label = " " , component = None , component_args = None , onchange = None , show_on_main_page = False ):
def __init__ ( self , default = None , label = " " , component = None , component_args = None , onchange = None , show_on_main_page = False , refresh = None ):
self . default = default
self . label = label
self . component = component
self . component_args = component_args
self . onchange = onchange
self . section = None
self . refresh = refresh
def options_section ( section_identifier , options_dict ) :
@ -236,8 +237,8 @@ options_templates.update(options_section(('training', "Training"), {
} ) )
options_templates . update ( options_section ( ( ' sd ' , " Stable Diffusion " ) , {
" sd_model_checkpoint " : OptionInfo ( None , " Stable Diffusion checkpoint " , gr . Dropdown , lambda : { " choices " : modules . sd_models . checkpoint_tiles ( ) } ),
" sd_hypernetwork " : OptionInfo ( " None " , " Stable Diffusion finetune hypernetwork " , gr . Dropdown , lambda : { " choices " : [ " None " ] + [ x for x in hypernetworks . keys ( ) ] } ),
" sd_model_checkpoint " : OptionInfo ( None , " Stable Diffusion checkpoint " , gr . Dropdown , lambda : { " choices " : modules . sd_models . checkpoint_tiles ( ) } , refresh = sd_models . list_models ),
" sd_hypernetwork " : OptionInfo ( " None " , " Stable Diffusion finetune hypernetwork " , gr . Dropdown , lambda : { " choices " : [ " None " ] + [ x for x in hypernetworks . keys ( ) ] } , refresh = reload_hypernetworks ),
" img2img_color_correction " : OptionInfo ( False , " Apply color correction to img2img results to match original colors. " ) ,
" save_images_before_color_correction " : OptionInfo ( False , " Save a copy of image before applying color correction to img2img results " ) ,
" img2img_fix_steps " : OptionInfo ( False , " With img2img, do exactly the amount of steps the slider specifies (normally you ' d do less with less denoising). " ) ,