Skip to content

全部参数

常用配置

参数命令
值类型默认
描述
配置
-h, --helpNoneFalse显示此帮助消息并退出。
None安装后终止
--no-download-sd-modelNoneFalse即使找不到模型,也不要下载SD1.5模型。
--do-not-download-clipNoneFalse不下载CLIP模型,即使它不包括在检查点
--max-batch-countMAX_BATCH_COUNT16UI 的最大批处理计数值。
--allow-codeNoneFalse允许从 Web UI 执行自定义脚本。
--freeze-settingsNoneFalse禁用编辑设置。
--enable-insecure-extension-accessNoneFalse启用扩展选项卡,而不考虑其他选项。
--ui-debug-modeNoneFalse不加载模型以快速启动 UI。
--device-idDEVICE_IDNone选择要使用的默认 CUDA 设备(可能需要在之前导出 CUDA_VISIBLE_DEVICES=0,1 等)。
--administratorNoneFalse管理员权限。
--no-hashingFalseNone禁用对检查点进行 SHA-256 散列以提高加载性能。
--timeout-keep-aliveint30为 uvicorn 设置 timeout_keep_alive。

Web UI 配置和服务器设置

参数命令
值类型默认
描述
Web UI 配置和服务器设置
--listenNoneFalse以 0.0.0.0 作为服务器名称启动 Gradio,允许响应网络请求。
--portPORT7860以指定的服务器端口启动 Gradio,对于端口 < 1024,需要 root/admin 权限;如果可用,默认为 7860。
--cors-allow-originsCORS_ALLOW_ORIGINSNone允许的 CORS 起源,以逗号分隔的列表形式(无空格)。
--cors-allow-origins-regexCORS_ALLOW_ORIGINS_REGEXNone允许的 CORS 起源,以单一正则表达式的形式。
--tls-keyfileTLS_KEYFILENone部分启用 TLS,需要 --tls-certfile 才能完全运行。
--tls-certfileTLS_CERTFILENone部分启用 TLS,需要 --tls-keyfile 才能完全运行。
--disable-tls-verifyFalseNone当传递时,启用使用自签名证书。
--server-nameSERVER_NAMENone设置服务器的主机名。

跳过检查

参数命令
值类型默认
描述
跳过检查
--skip-version-checkFalseNone不检查 torch 和 xformers 的版本。
--skip-python-version-checkFalseNone不检查 Python 的版本。
--skip-torch-cuda-testFalseNone不检查 CUDA 是否能够正常工作。
--skip-installFalseNone跳过包的安装。

日志

参数命令
值类型默认
描述
日志
--loglevelNoneNone日志级别;其中之一:CRITICAL,ERROR,WARNING,INFO,DEBUG。
--log-startupFalseNonelaunch.py 参数:打印启动时正在发生的详细日志。
--disable-console-progressbarsNoneFalse不将进度条输出到控制台。
--enable-console-promptsNoneFalse生成 txt2img 和 img2img 时在控制台上打印提示。

Gradio设置

参数命令
值类型默认
描述
--shareNoneFalse使用 share=True 为 gradio,并通过其站点访问 UI。
Gradio设置
--no-gradio-queueFalseNone禁用 Gradio 队列;使网页使用 HTTP 请求而不是 Websockets;在早期版本中是默认的。
--gradio-allowed-pathNoneNone添加到 Gradio's allowed_paths 的路径;使其可以从中提供文件。
--gradio-debugNoneFalse使用 --debug 选项启动 Gradio。
--gradio-authGRADIO_AUTHNone设置 Gradio 身份验证,如用户名:密码;或逗号分隔多个,如 u1:p1,u2:p2,u3:p3。
--gradio-auth-pathGRADIO_AUTH_PATHNone设置 Gradio 身份验证文件路径,例如 /path/to/auth/file,与 --gradio-auth 使用相同的身份验证格式。
--no-progressbar-hidingNoneFalse在 Gradio UI 中不隐藏进度条(我们隐藏它是因为如果浏览器有硬件加速,它会减慢 ML)。

API设置

参数命令
值类型默认
描述
特性
--apiNoneFalse使用 API 启动 Web UI。
--api-authAPI_AUTHNone为 API 设置身份验证,格式为用户名:密码;或逗号分隔多个,如 u1:p1,u2:p2,u3:p3。
--api-logNoneFalse启用记录所有 API 请求的日志。
--nowebuiNoneFalse仅启动 API,不启动 UI。
--api-server-stopFalseNone启用通过 API 停止/重新启动/终止服务器。

性能

参数命令
值类型默认
描述
性能
--xformersFalseNone启用 xformers 用于跨注意力层。
--force-enable-xformersFalseNone强制启用 xformers 用于跨注意力层,不管检查代码是否认为可以运行;如果此操作无法正常工作,请不要提交错误报告。
--xformers-flash-attentionFalseNone启用 xformers 与 Flash Attention 以提高可重复性(仅支持 SD2.x 或变体)。
--opt-sdp-attentionFalseNone启用缩放点积跨注意力层优化;需要 PyTorch 2.*。
--opt-sdp-no-mem-attentionFalseNone启用缩放点积跨注意力层优化,不使用内存有效的注意力,使图像生成具有确定性;需要 PyTorch 2.*。
--opt-split-attentionFalseNone强制启用 Doggettx 的跨注意力层优化。默认情况下,对于启用 CUDA 的系统,它是开启的。
--opt-split-attention-invokeaiFalseNone强制启用 InvokeAI 的跨注意力层优化。默认情况下,如果 CUDA 不可用,它会开启。
--opt-split-attention-v1FalseNone启用旧版的分割注意力优化,不会消耗所有可用的VRAM。
--opt-sub-quad-attentionFalseNone启用内存高效的次二次交叉注意力层优化。
--sub-quad-q-chunk-sizeSUB_QUAD_Q_CHUNK_SIZE1024子二次交叉注意力层优化使用的查询块大小。
--sub-quad-kv-chunk-sizeSUB_QUAD_KV_CHUNK_SIZENone子二次交叉注意力层优化使用的键值块大小。
--sub-quad-chunk-thresholdSUB_QUAD_CHUNK_THRESHOLDNone子二次交叉注意力层优化使用分块的VRAM阈值的百分比。
--opt-channelslastFalseNone启用4D张量的替代布局,可能在仅支持Nvidia Tensor Cores(16xx及更高版本)的卡上实现更快的推断。
--disable-opt-split-attentionFalseNone强制禁用交叉注意力层优化。
--disable-nan-checkFalseNone不检查生成的图像/潜在空间是否包含NaN;在CI中运行时很有用,无需检查点。
--use-cpu[all, sd, interrogate, gfpgan, bsrgan, esrgan, scunet, codeformer]None使用 CPU 作为 torch 设备。
--no-halfNoneFalse不切换模型为16位浮点数。
--precision[full,autocast]autocast在此精度下评估。
--no-half-vaeNoneFalse不将 VAE 模型切换为16位浮点数。
--upcast-samplingNoneFalse上投采样。在 --no-half 的情况下无效。通常在使用更少内存的同时产生类似于 --no-half 的性能更好的结果。
--medvramNoneFalse启用稳定扩散模型的优化,以牺牲一些性能以实现低 VRAM 使用。
--medvram-sdxlNoneFalse仅为 SDXL 模型启用 --medvram 优化。
--lowvramNoneFalse启用稳定扩散模型的优化,以牺牲很多速度以实现非常低的 VRAM 使用。
--disable-model-loading-ram-optimizationNoneFalse禁用在加载模型时减少 RAM 使用的优化。

特性

参数命令
值类型默认
描述
特性
--autolaunchNoneFalse启动时在系统的默认浏览器中打开 Web UI URL。
--themeNoneUnset使用指定的主题(light 或 dark)打开 Web UI。如果未指定,则使用默认浏览器主题。
--use-textbox-seedNoneFalse在 UI 中使用文本框作为种子输入(没有上/下箭头,但可以输入长种子)。
--disable-safe-unpickleNoneFalse禁用对 PyTorch 模型进行恶意代码检查。
--ngrokNGROKNonengrok authtoken,用于 gradio --share 的替代方案。
--ngrok-regionNGROK_REGIONusngrok 启动时应该在其中启动的区域。
--update-checkNoneNone启动时通知您的 Web UI 版本(提交)是否与当前主分支的版本相同。
--update-all-extensionsNoneNone启动时,拉取您已安装的所有扩展的最新更新。
--reinstall-xformersNoneFalse强制重新安装 xformers。用于升级 - 但在升级后删除它,否则您将永久重新安装 xformers。
--reinstall-torchNoneFalse强制重新安装 torch。用于升级 - 但在升级后删除它,否则您将永久重新安装 torch。
--testsTESTSFalse运行测试以验证 Web UI 功能,详细信息请参见 wiki 主题。
--no-testsNoneFalse即使指定了 --tests 选项,也不运行测试。
--dump-sysinfoNoneFalselaunch.py 参数:将有限的 sysinfo 文件(不包含有关扩展、选项信息的信息)写入磁盘并退出。
--disable-all-extensionsNoneFalse禁用所有非内置扩展的运行。
--disable-extra-extensionsNoneFalse禁用所有扩展的运行。

路径配置

参数命令
值类型默认
描述
路径
--hide-ui-dir-configNoneFalse隐藏 Web UI 中的目录配置。
--ui-settings-fileUI_SETTINGS_FILEconfig.json用于 UI 设置的文件名。
--data-dirDATA_DIR./存储所有用户数据的基本路径。
--configCONFIGconfigs/stable-diffusion/v1-inference.yaml构造模型的配置路径。
--ckptCKPTmodel.ckpt稳定扩散模型的检查点路径如果指定了该检查点,则该检查点将被添加到检查点列表中并加载。
--ckpt-dirCKPT_DIRNone具有稳定扩散检查点的目录的路径。
--vae-dirVAE_PATHNone变分自编码器模型的路径
--vae-pathVAE_PATHNone检查点作为VAE使用;设置这个参数
--gfpgan-dirGFPGAN_DIRGFPGAN/GFPGAN目录.
--gfpgan-modelGFPGAN_MODELGFPGAN model file name.GFPGAN目录.
--codeformer-models-pathCODEFORMER_MODELS_PATHmodels/Codeformer/编码器模型文件所在目录的路径。
--gfpgan-models-pathGFPGAN_MODELS_PATHmodels/GFPGANGFPGAN 模型文件的目录路径。
--esrgan-models-pathESRGAN_MODELS_PATHmodels/ESRGANESRGAN 模型文件的目录路径。
--bsrgan-models-pathBSRGAN_MODELS_PATHmodels/BSRGANBSRGAN 模型文件的目录路径。
--realesrgan-models-pathREALESRGAN_MODELS_PATHmodels/RealESRGANRealESRGAN 模型文件的目录路径。
--scunet-models-pathSCUNET_MODELS_PATHmodels/ScuNETScuNET 模型文件的目录路径。
--swinir-models-pathSWINIR_MODELS_PATHmodels/SwinIRSwinIR 和 SwinIR v2 模型文件的目录路径。
--ldsr-models-pathLDSR_MODELS_PATHmodels/LDSRLDSR 模型文件的目录路径。
--lora-dirLORA_DIRmodels/LoraLora 网络模型文件的目录路径。
--clip-models-pathCLIP_MODELS_PATHNoneCLIP 模型文件的目录路径。
--embeddings-dirEMBEDDINGS_DIRembeddings/文本反演的嵌入目录(默认为 embeddings)。
--textual-inversion-templates-dirTEXTUAL_INVERSION_TEMPLATES_DIRtextual_inversion_templates包含文本反演模板的目录路径。
--hypernetwork-dirHYPERNETWORK_DIRmodels/hypernetworks/超网络目录路径。
--localizations-dirLOCALIZATIONS_DIRlocalizations/本地化目录路径。
--styles-fileSTYLES_FILEstyles.csv用于样式的文件名。
--ui-config-fileUI_CONFIG_FILEui-config.json用于 UI 配置的文件名。

已废弃选项

参数命令
值类型默认
描述
默认选项
--show-negative-promptNoneFalse不再生效。
--deepdanbooruNoneFalse不再生效。
--unload-gfpganNoneFalse不再生效。
--gradio-img2img-toolGRADIO_IMG2IMG_TOOLNone不再生效。
--gradio-inpaint-toolGRADIO_INPAINT_TOOLNone不再生效。
--gradio-queueNoneFalse不再生效。
--add-stop-routeNoneFalse不再生效。
--always-batch-cond-uncondNoneFalse不再生效,移至 UI 的设置 > 优化 中。