stable diffusion webui 参数详解

-h, –help:显示帮助信息并退出。
–exit:安装后立即终止。
–data-dir:指定存储所有用户数据的基本路径,默认为”./”。
–config:用于构建模型的配置文件路径,默认为 “configs/stable-diffusion/v1-inference.yaml”。
–ckpt:稳定扩散模型的检查点路径;如果指定,该检查点将被添加到检查点列表并加载。
–ckpt-dir:稳定扩散检查点的目录路径。
–no-download-sd-model:即使没有找到模型,也不下载SD1.5模型。
–vae-dir:变分自编码器模型的路径。
–gfpgan-dir:GFPGAN目录。
–gfpgan-model:GFPGAN模型文件名。
–codeformer-models-path:Codeformer模型文件的目录路径。
–gfpgan-models-path:GFPGAN模型文件的目录路径。
–esrgan-models-path:ESRGAN模型文件的目录路径。
–bsrgan-models-path:BSRGAN模型文件的目录路径。
–realesrgan-models-path:RealESRGAN模型文件的目录路径。
–scunet-models-path:ScuNET模型文件的目录路径。
–swinir-models-path:SwinIR和SwinIR v2模型文件的目录路径。
–ldsr-models-path:LDSR模型文件的目录路径。
–lora-dir:Lora网络的目录路径。
–clip-models-path:CLIP模型文件的目录路径。
–embeddings-dir:用于文本逆向的嵌入目录,默认为 “embeddings”。
–textual-inversion-templates-dir:文本逆向模板的目录。
–hypernetwork-dir:超网络目录。
–localizations-dir:本地化目录。
–styles-file:用于样式的文件名,默认为 “styles.csv”。
–ui-config-file:用于UI配置的文件名,默认为 “ui-config.json”。
–no-progressbar-hiding:不隐藏Gradio UI中的进度条(默认隐藏,因为在浏览器中使用硬件加速会降低机器学习速度)。
–max-batch-count:UI的最大批次计数值,默认为16。
–ui-settings-file:用于UI设置的文件名,默认为 “config.json”。
–allow-code:允许从Web UI执行自定义脚本。
–share:使用Gradio的share=True,并使UI通过其网站访问(对我来说不起作用,但您可能会更幸运)。
–listen:使用0.0.0.0作为服务器名称启动Gradio,允许响应网络请求。
–port:使用给定的服务器端口启动Gradio,需要根/管理员权限才能使用1024以下的端口,默认为7860(如果可用)。 34. –hide-ui-dir-config:从Web UI中隐藏目录配置。
–freeze-settings:禁用编辑设置。
–enable-insecure-extension-access:无论其他选项如何,都启用扩展选项卡。
–gradio-debug:使用–debug选项启动Gradio。
–gradio-auth:设置Gradio身份验证,如 “username:password”;或逗号分隔多个,如 “u1:p1,u2:p2,u3:p3″。
–gradio-auth-path:设置Gradio身份验证文件路径,例如 “/path/to/auth/file”,与–gradio-auth的格式相同。
–disable-console-progressbars:不在控制台输出进度条。
–enable-console-prompts:在使用txt2img和img2img生成时,在控制台打印提示。
–api:使用API启动Web UI。
–api-auth:设置API身份验证,如 “username:password”;或逗号分隔多个,如 “u1:p1,u2:p2,u3:p3″。
–api-log:启用所有API请求的日志记录。
–nowebui:仅启动API,不启动UI。
–ui-debug-mode:不加载模型以快速启动UI。
–device-id:选择要使用的默认CUDA设备(可能需要在此之前设置CUDA_VISIBLE_DEVICES=0,1等环境变量)。
–administrator:管理员权限。
–cors-allow-origins:以逗号分隔的列表形式允许的CORS来源(无空格)。
–cors-allow-origins-regex:以单个正则表达式的形式允许的CORS来源。
–tls-keyfile:部分启用TLS,需要–tls-certfile才能完全生效。
–tls-certfile:部分启用TLS,需要–tls-keyfile才能完全生效。
–server-name:设置服务器主机名。
–gradio-queue:使用Gradio队列;实验性选项;破坏重新启动UI按钮。
–skip-version-check:不检查torch和xformers的版本。
–no-hashing:禁用检查点的sha256哈希,以提高加载性能。
性能类参数
–xformers:启用xformers以加速跨注意层。
–reinstall-xformers:强制重新安装xformers。在升级后使用,但升级后请移除,否则将一直重装xformers。
–force-enable-xformers:无论检查代码是否认为可以运行,都强制启用xformers的跨注意层;如果运行失败,请勿提交错误报告。
–opt-split-attention:强制启用Doggettx的跨注意层优化。默认情况下,对于启用CUDA的系统,此选项已开启。
–opt-split-attention-invokeai:强制启用InvokeAI的跨注意层优化。默认情况下,当CUDA不可用时,此选项已开启。
–opt-split-attention-v1:启用旧版本的分割注意力优化,该版本不会消耗所有可用的显存。
–opt-sub-quad-attention:启用内存高效的子二次交叉注意力层优化。
–sub-quad-q-chunk-size:子二次交叉注意力层优化使用的查询块大小。
–sub-quad-kv-chunk-size:子二次交叉注意力层优化使用的kv块大小。
–sub-quad-chunk-threshold:子二次交叉注意力层优化使用的显存使用率阈值。
–opt-channelslast:为4d张量启用备选布局,仅在具有Tensor核心的Nvidia显卡(16xx及更高版本)上可能导致更快的推理。
–disable-opt-split-attention:强制禁用跨注意层优化。
–disable-nan-check:不检查生成的图像/潜在空间是否包含nan值;在持续集成中运行时无需检查点。
–use-cpu:对指定模块使用CPU作为torch设备。
–no-half:不将模型切换为16位浮点数。
–precision:以此精度进行评估。
–no-half-vae:不将VAE模型切换为16位浮点数。
–upcast-sampling:向上采样。与 –no-half 无效。通常产生与 –no-half 类似的结果,但在使用较少内存的情况下性能更好。
–medvram:启用稳定扩散模型优化,牺牲一点速度以减少显存使用。
–lowvram:启用稳定扩散模型优化,牺牲大量速度以极低的显存使用。
–lowram:将稳定扩散检查点权重加载到显存而非RAM。
–always-batch-cond-uncond:禁用使用 –medvram 或 –lowvram 时为节省内存而启用的条件/无条件批处理。
通用类参数
–autolaunch:在启动时使用系统的默认浏览器打开WebUI URL。
–theme:在WebUI中使用指定的主题(“light”或“dark”)。如果未指定,则使用浏览器的默认主题。
–use-textbox-seed:在UI中使用文本框输入种子(没有上/下箭头,但可以输入长种子)。
–disable-safe-unpickle:禁用对PyTorch模型的恶意代码检查。
–ngrok:用于ngrok的自动令牌,是gradio –share的替代方案。
–ngrok-region:ngrok应该在其中启动的区域。

stable diffusion的api参数-附带插件使用

stable diffusion 的 webui中api的使用,包括lora,controlnet、roop、vae等模块。 欢迎留言加群详细交流

{
    "prompt": "(masterpiece, best quality,Refined, beautiful),haruno sakura",
    "negative_prompt": " ((((big hands, un-detailed skin, semi-realistic)))), (((ugly mouth, ugly eyes,The disabled eyes, blurred eyes, missing teeth, crooked teeth, close up, cropped, out of frame))), worst quality, low quality, jpeg artifacts, ugly, duplicate, morbid, mutilated, extra fingers, mutated hands, poorly drawn hands, poorly drawn face, mutation, deformed, blurry, dehydrated, bad anatomy, bad proportions, extra limbs, cloned face, disfigured, gross proportions, malformed limbs, missing arms, missing legs, extra arms, extra legs, fused fingers, too many fingers, long neck,Deforming fingers, incomplete fingers, extra fingers,Ugly face",
    "override_settings": {
        "sd_model_checkpoint": "MXCFSuper_Counterfeit/mxcfSuperCounterfeit_v10.safetensors [56c0585d87]",
        "sd_vae": "YOZORA.vae.pt"
    },
    "clip_skip": 2,
    "denoising_strength": 0.5,
    "seed": -1,
    "batch_size": 1,
    "n_iter": 1,
    "steps": 25,
    "cfg_scale": 7,
    "restore_faces": False,
    "sampler_index": "DPM++ SDE Karras",
    "resize_mode": 1, # "mask_blur": 10, # "tiling": False, # "eta": 0, # "script_args": [], # "inpainting_fill": 1, # "inpaint_full_res": True, # "inpaint_full_res_padding": 32, # "inpainting_mask_invert": 1,
    "alwayson_scripts": {
        "other plugin": {
            "args": [arg1, arg2
            ]
        } "ControlNet": {
            "args": [
                {
                    "enabled": True,
                    "input_image": "",
                    "mask": None,
                    "module": "canny",
                    "model": "control_sd15_canny [fef5e48e]",
                    "weight": 1,
                    "invert_image": False,
                    "resize_mode": 1,
                    "rgbbgr_mode": False,
                    "lowvram": False,
                    "processor_res": 512,
                    "threshold_a": 100,
                    "threshold_b": 200,
                    "starting_control_step": 0,
                    "ending_control_step": 1, # "guidance": 1, # "guidance_start": 0, # "guidance_end": 1,
                    "guessmode": False
                }
            ]
        }
    }
}

参数解释:

模型:MXCFSuper_Counterfeit

VAE:none

Clip skip:2 

Prompt:

Negative Prompt:””

Resize mode:Just resize

Sampling method:DPM++ SDE Karras

Sampling steps:25

Restore faces:flase

Width:所传图片宽度

Height:所传图片高度

Batch count:1

Batch size:1

CFG Scale:5

Denoising strength:0.5

Seed:-1

ControlNet:Enable

Control Type:Canny

Preprocessor:Canny

Model:control_sd15_canny

Control Weight:1

Starting Control Step:0

Ending Control Step:1

Preprocessor Resolution:512

Canny Low Threshold:100

Canny Hight Threshold:200

Control Mode:Balanced

Resize Mode:Crop and Resize

Script:none