@@ -35,6 +35,7 @@ parser.add_argument("--unload-gfpgan", action='store_true', help="does not do an
parser.add_argument("--precision",type=str,help="evaluate at this precision",choices=["full","autocast"],default="autocast")
parser.add_argument("--share",action='store_true',help="use share=True for gradio and make the UI accessible through their site (doesn't work for me but you might have better luck)")
parser.add_argument("--esrgan-models-path",type=str,help="path to directory with ESRGAN models",default=os.path.join(script_path,'ESRGAN'))
parser.add_argument("--swinir-models-path",type=str,help="path to directory with SwinIR models",default=os.path.join(script_path,'SwinIR'))
parser.add_argument("--opt-split-attention",action='store_true',help="does not do anything")
parser.add_argument("--disable-opt-split-attention",action='store_true',help="disable an optimization that reduces vram usage by a lot")
parser.add_argument("--opt-split-attention-v1",action='store_true',help="enable older version of split attention optimization that does not consume all the VRAM it can find")
...
...
@@ -142,8 +143,8 @@ class Options:
"enable_emphasis":OptionInfo(True,"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"),
"save_txt":OptionInfo(False,"Create a text file next to every image with generation parameters."),
"ESRGAN_tile":OptionInfo(192,"Tile size for upscaling. 0 = no tiling.",gr.Slider,{"minimum":0,"maximum":512,"step":16}),
"ESRGAN_tile_overlap":OptionInfo(8,"Tile overlap, in pixels for upscaling. Low values = visible seam.",gr.Slider,{"minimum":0,"maximum":48,"step":1}),
"GAN_tile":OptionInfo(192,"Tile size for all upscalers. 0 = no tiling.",gr.Slider,{"minimum":0,"maximum":512,"step":16}),
"GAN_tile_overlap":OptionInfo(8,"Tile overlap, in pixels for all upscalers. Low values = visible seam.",gr.Slider,{"minimum":0,"maximum":48,"step":1}),
"random_artist_categories":OptionInfo([],"Allowed categories for random artists selection when using the Roll button",gr.CheckboxGroup,{"choices":artist_db.categories()}),
"upscale_at_full_resolution_padding":OptionInfo(16,"Inpainting at full resolution: padding, in pixels, for the masked region.",gr.Slider,{"minimum":0,"maximum":128,"step":4}),
"upscaler_for_hires_fix":OptionInfo(None,"Upscaler for highres. fix",gr.Radio,lambda:{"choices":[x.nameforxinsd_upscalers]}),