建议先关注、点赞、收藏后再阅读。
命令行参数和配置2
所有命令行参数
参数命令 | 值 | 默认值 | 描述 |
---|---|---|---|
CONFIGURATION | |||
-h, --help | None | False | 显示此帮助消息并退出。 |
--exit | 安装后终止 | ||
--data-dir | DATA_DIR | ./ | 存储所有用户数据的基本路径 |
--config | CONFIG | configs/stable-diffusion/v1-inference.yaml | 构造模型的配置路径。 |
--ckpt | CKPT | model.ckpt | 稳定扩散模型检查点的路径; 如果指定,该检查点将被添加到检查点列表中并加载。 |
--ckpt-dir | CKPT_DIR | None | 具有稳定扩散检查点的目录路径。 |
--no-download-sd-model | None | False | 即使没有找到模型,也不要下载SD1.5模型。 |
--do-not-download-clip | None | False | 即使未包含在检查点中,也不要下载 CLIP 模型 |
--vae-dir | VAE_PATH | None | 变分自动编码器模型的路径 |
--vae-path | VAE_PATH | None | 用作 VAE 的检查点; 设置这个参数 |
--gfpgan-dir | GFPGAN_DIR | GFPGAN/ | GFPGAN 目录. |
--gfpgan-model | GFPGAN_MODEL | GFPGAN model file name. | |
--codeformer-models-path | CODEFORMER_MODELS_PATH | models/Codeformer/ | 包含 Codeformer 模型文件的目录路径。 |
--gfpgan-models-path | GFPGAN_MODELS_PATH | models/GFPGAN | 包含 GFPGAN 模型文件的目录路径。 |
--esrgan-models-path | ESRGAN_MODELS_PATH | models/ESRGAN | 包含 ESRGAN 模型文件的目录路径。 |
--bsrgan-models-path | BSRGAN_MODELS_PATH | models/BSRGAN | 包含 BSRGAN 模型文件的目录路径。 |
--realesrgan-models-path | REALESRGAN_MODELS_PATH | models/RealESRGAN | RealESRGAN 模型文件的目录路径。 |
--scunet-models-path | SCUNET_MODELS_PATH | models/ScuNET | ScuNET 模型文件的目录路径。 |
--swinir-models-path | SWINIR_MODELS_PATH | models/SwinIR | 包含 SwinIR 和 SwinIR v2 模型文件的目录路径。 |
--ldsr-models-path | LDSR_MODELS_PATH | models/LDSR | 包含 LDSR 模型文件的目录路径。 |
--lora-dir | LORA_DIR | models/Lora | Lora 网络目录的路径。 |
--clip-models-path | CLIP_MODELS_PATH | None | 包含 CLIP 模型文件的目录路径。 |
--embeddings-dir | EMBEDDINGS_DIR | embeddings/ | 用于文本反转的嵌入目录(默认值:嵌入)。 |
--textual-inversion-templates-dir | TEXTUAL_INVERSION_TEMPLATES_DIR | textual_inversion_templates | 带有文本反转模板的目录。 |
--hypernetwork-dir | HYPERNETWORK_DIR | models/hypernetworks/ | 超网络目录。 |
--localizations-dir | LOCALIZATIONS_DIR | localizations/ | 本地化目录。 |
--styles-file | STYLES_FILE | styles.csv | 用于样式的文件名。 |
--ui-config-file | UI_CONFIG_FILE | ui-config.json | 用于 UI 配置的文件名。 |
--no-progressbar-hiding | None | False | 不要在 gradio UI 中隐藏进度条(我们隐藏它是因为如果浏览器中有硬件加速,它会减慢 ML 速度)。 |
--max-batch-count | MAX_BATCH_COUNT | 16 | UI 的最大批次计数值。 |
--ui-settings-file | UI_SETTINGS_FILE | config.json | 用于 UI 设置的文件名。 |
--allow-code | None | False | 允许从 Web UI 执行自定义脚本。 |
--share | None | False | 对 gradio 使用 share=True 并使 UI 可通过其网站访问。 |
--listen | None | False | 使用 0.0.0.0 作为服务器名称启动 gradio,允许响应网络请求。 |
--port | PORT | 7860 | 使用给定的服务器端口启动 gradio,您需要端口 < 1024 的 root/admin 权限; 如果可用,默认为 7860。 |
--hide-ui-dir-config | None | False | 从 Web UI 隐藏目录配置。 |
--freeze-settings | None | False | 禁用编辑设置 |
--enable-insecure-extension-access | None | False | 无论其他选项如何,都启用扩展选项卡。 |
--gradio-debug | None | False | 使用 --debug 选项启动 gradio。 |
--gradio-auth | GRADIO_AUTH | None | 设置 gradio 身份验证,如用户名:密码; 或用逗号分隔多个,如 u1:p1,u2:p2,u3:p3。 |
--gradio-auth-path | GRADIO_AUTH_PATH | None | 设置gradio认证文件路径ex。 /path/to/auth/file 与 --gradio-auth 相同的身份验证格式。 |
--disable-console-progressbars | None | False | 不要将进度条输出到控制台。 |
--enable-console-prompts | None | False | 使用 txt2img 和 img2img 生成时将提示打印到控制台。 |
--api | None | False | 使用 API 启动 Web UI。 |
--api-auth | API_AUTH | None | 设置 API 的身份验证,例如用户名:密码; 或用逗号分隔多个,如 u1:p1,u2:p2,u3:p3。 |
--api-log | None | False | 启用所有 API 请求的日志记录。 |
--nowebui | None | False | 只启动 API,不启动 UI。 |
--ui-debug-mode | None | False | 不要加载模型来快速启动 UI。 |
--device-id | DEVICE_ID | None | 选择要使用的默认 CUDA 设备(之前可能需要导出 CUDA_VISIBLE_DEVICES=0,1 等)。 |
--administrator | None | False | 管理员权限。 |
--cors-allow-origins | CORS_ALLOW_ORIGINS | None | 允许的 CORS 来源采用逗号分隔列表的形式(无空格)。 |
--cors-allow-origins-regex | CORS_ALLOW_ORIGINS_REGEX | None | 允许采用单个正则表达式形式的 CORS 来源。 |
--tls-keyfile | TLS_KEYFILE | None | 部分启用 TLS,需要 --tls-certfile 才能完全运行。 |
--tls-certfile | TLS_CERTFILE | None | 部分启用 TLS,需要 --tls-keyfile 才能完全发挥作用。 |
--disable-tls-verify | None | False | 通过后,即可使用自签名证书。 |
--server-name | SERVER_NAME | None | 设置服务器的主机名。 |
--no-gradio-queue | None | False | 禁用渐变队列; 导致网页使用http请求而不是websocket; 是早期版本中的默认值。 |
--gradio-allowed-path | None | None | 添加Gradio的allowed_paths路径; 使得可以从中提供文件。 |
--no-hashing | None | False | 禁用检查点的 SHA-256 哈希以帮助加载性能。 |
--skip-version-check | None | False | 不要检查 torch 和 xformers 的版本。 |
--skip-python-version-check | None | False | 不检查 Python 的版本。 |
--skip-torch-cuda-test | None | False | 不检查CUDA是否能够正常工作。 |
--skip-install | None | False | 跳过软件包的安装。 |
--loglevel | None | None | 日志级别; 以下之一:严重、错误、警告、信息、调试 |
--log-startup | None | False | launch.py 参数:打印启动时发生的情况的详细日志 |
--api-server-stop | None | False | 通过 api 启用服务器 stop/restart/kill |
--timeout-keep-alive | int | 30 | 为 uvicorn 设置 timeout_keep_alive |
PERFORMANCE | |||
--xformers | None | False | 为交叉注意力层启用 xformers。 |
--force-enable-xformers | None | False | 为交叉注意层启用 xformers,无论检查代码是否认为您可以运行它; 如果这不起作用,请不要报告错误。 |
--xformers-flash-attention | None | False | 启用带有 Flash Attention 的 xformers 以提高再现性(仅支持 SD2.x 或变体)。 |
--opt-sdp-attention | None | False | 启用缩放点积交叉注意层优化; 需要 PyTorch 2.* |
--opt-sdp-no-mem-attention | False | None | 启用缩放点积交叉注意力层优化,无需内存高效注意力,使图像生成具有确定性; 需要 PyTorch 2.* |
--opt-split-attention | None | False | 强制启用 Doggettx 的交叉注意力层优化。 默认情况下,它在启用 CUDA 的系统上处于打开状态。 |
--opt-split-attention-invokeai | None | False | 强制启用 InvokeAI 的交叉注意力层优化。 默认情况下,当 CUDA 不可用时它会打开。 |
--opt-split-attention-v1 | None | False | 启用旧版本的分割注意力优化,不会消耗所有可用的 VRAM。 |
--opt-sub-quad-attention | None | False | 实现内存高效的次二次交叉注意力层优化。 |
--sub-quad-q-chunk-size | SUB_QUAD_Q_CHUNK_SIZE | 1024 | 用于次二次交叉注意力层优化的查询块大小。 |
--sub-quad-kv-chunk-size | SUB_QUAD_KV_CHUNK_SIZE | None | 用于次二次交叉注意力层优化的 KV 块大小。 |
--sub-quad-chunk-threshold | SUB_QUAD_CHUNK_THRESHOLD | None | 使用分块进行次二次交叉注意力层优化的 VRAM 阈值的百分比。 |
--opt-channelslast | None | False | 启用 4d 张量的替代布局,可能会导致仅在具有 Tensor 核心(16xx 及更高)的 Nvidia 卡上更快的推理。 |
--disable-opt-split-attention | None | False | 强制禁用交叉注意力层优化。 |
--disable-nan-check | None | False | 不检查生成的图像/潜在空间是否有 nan; 对于在 CI 中没有检查点的情况下运行很有用。 |
--use-cpu | {all, sd, interrogate, gfpgan, bsrgan, esrgan, scunet, codeformer} | None | 使用CPU作为指定模块的torch设备。 |
--no-half | None | False | 不要将模型切换为 16 位浮点数。 |
--precision | {full,autocast} | autocast | 以此精度进行评估。 |
--no-half-vae | None | False | 不要将 VAE 模型切换为 16 位浮点数。 |
--upcast-sampling | None | False | 向上采样。 --no-half 没有效果。 通常会产生与 --no-half 类似的结果,并且使用更少的内存,但性能更好。 |
--medvram | None | False | 启用稳定扩散模型优化,以牺牲一些性能来降低 VRAM 使用率。 |
--medvram-sdxl | None | False | 仅针对 SDXL 模型启用 --medvram 优化 |
--lowvram | None | False | 启用稳定扩散模型优化,以牺牲大量速度以获得非常低的 VRAM 使用率。 |
--lowram | None | False | 将稳定扩散检查点权重加载到 VRAM 而不是 RAM。 |
--disable-model-loading-ram-optimization | None | False | 禁用加载模型时减少 RAM 使用的优化 |
FEATURES | |||
--autolaunch | None | False | 启动时在系统默认浏览器中打开 Web UI URL。 |
--theme | None | Unset | 打开具有指定主题(浅色或深色)的 Web UI。 如果未指定,则使用默认浏览器主题。 |
--use-textbox-seed | None | False | 在 UI 中使用种子文本框(无向上/向下,但可以输入长种子)。 |
--disable-safe-unpickle | None | False | 禁用检查 PyTorch 模型是否存在恶意代码。 |
--ngrok | NGROK | None | ngrok authtoken,gradio --share 的替代品。 |
--ngrok-region | NGROK_REGION | us | ngrok 应该启动的区域。 |
--update-check | None | None | 启动时,通知您的 Web UI 版本(提交)是否与当前主分支保持同步。 |
--update-all-extensions | None | None | 启动时,它会提取您已安装的所有扩展的最新更新。 |
--reinstall-xformers | None | False | 强制重新安装 xformers。 对于升级很有用 - 但升级后将其删除,否则您将永久重新安装 xformers。 |
--reinstall-torch | None | False | 强制重新torch。 对于升级很有用 - 但升级后将其删除,否则您将永久重新安装 torch。 |
--tests | TESTS | False | 运行测试以验证 Web UI 功能,请参阅 wiki 主题了解更多详细信息。 |
--no-tests | None | False | 即使指定了 --tests 选项,也不运行测试。 |
--dump-sysinfo | None | False | launch.py 参数:将有限的 sysinfo 文件(没有有关扩展、选项的信息)转储到磁盘并退出 |
--disable-all-extensions | None | False | 禁用所有非内置扩展运行 |
--disable-extra-extensions | None | False | 禁用所有扩展程序运行 |
DEFUNCT OPTIONS | |||
--show-negative-prompt | None | False | 不再有效果。 |
--deepdanbooru | None | False | 不再有效果。 |
--unload-gfpgan | None | False | 不再有效果。 |
--gradio-img2img-tool | GRADIO_IMG2IMG_TOOL | None | 不再有效果。 |
--gradio-inpaint-tool | GRADIO_INPAINT_TOOL | None | 不再有效果。 |
--gradio-queue | None | False | 不再有效果。 |
--add-stop-route | None | False | 不再有效果。 |
--always-batch-cond-uncond | None | False | 不再有效果。进入“设置”>“优化”下的 UI |