b站最全stable diffusion啟動(dòng)參數(shù)

官方文檔:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/
來源申明:本文由?極客飛兔?大佬翻譯于官方文檔

環(huán)境變量
PYTHON:設(shè)置 Python 可執(zhí)行文件的自定義路徑
VENV_DIR:指定虛擬環(huán)境的路徑
COMMANDLINE_ARGS:主程序的附加命令行參數(shù)
IGNORE_CMD_ARGS_ERRORS:忽略命令行參數(shù)錯(cuò)誤,不中斷退出
REQS_FILE:默認(rèn)為 requirements_versions.txt,設(shè)置運(yùn)行時(shí)安裝具有依賴項(xiàng)文件的名稱
TORCH_COMMAND:用于安裝 PyTorch 的命令
INDEX_URL:相當(dāng)于 --index-url 的參數(shù)
TRANSFORMERS_CACHE:Transformers 庫下載并保存與 CLIP 模型相關(guān)的文件的路徑
CUDA_VISIBLE_DEVICES:如果系統(tǒng)上有多個(gè) GPU,可以指定。例如,如果您想使用輔助 GPU,請(qǐng)?jiān)O(shè)置成1,需在?webui-user.bat 中添加新行 set CUDA_VISIBLE_DEVICES=0,或者在 COMMANDLINE_ARGS 的參數(shù)中添加 --device-id 0
命令行參數(shù) / 配置類
-h, --help:顯示幫助消息并退出
--exit:安裝后終止
--data-dir:存儲(chǔ)所有用戶數(shù)據(jù)的基本路徑,默認(rèn)為根目錄下
--config:用于構(gòu)建模型的配置文件路徑,默認(rèn)為 "configs/stable-diffusion/v1-inference.yaml"
--ckpt:穩(wěn)定擴(kuò)散模型的檢查點(diǎn)路徑;如果指定,該路徑將被添加到檢查點(diǎn)列表并加載
--ckpt-dir:穩(wěn)定擴(kuò)散檢查點(diǎn)的目錄路徑
--no-download-sd-model:即使沒有找到模型,也不下載SD1.5模型
--vae-dir:變分自編碼器模型的路徑
--vae-path:用作 VAE 的檢查點(diǎn)
--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網(wǎng)絡(luò)的目錄路徑
--clip-models-path:CLIP模型文件的目錄路徑
--embeddings-dir:用于文本逆向的嵌入目錄,默認(rèn)為?"embeddings"
--textual-inversion-templates-dir:文本逆向模板的目錄
--hypernetwork-dir:超網(wǎng)絡(luò)目錄
--localizations-dir:本地化目錄
--styles-file:用于樣式的文件名,默認(rèn)為?"styles.csv"
--ui-config-file:用于UI配置的文件名,默認(rèn)為?"ui-config.json"
--no-progressbar-hiding:不隱藏Gradio?UI中的進(jìn)度條(默認(rèn)隱藏,因?yàn)樵跒g覽器中使用硬件加速會(huì)降低機(jī)器學(xué)習(xí)速度)
--max-batch-count:UI的最大批次計(jì)數(shù)值,默認(rèn)為16
--ui-settings-file:用于UI設(shè)置的文件名,默認(rèn)為?"config.json"
--allow-code:允許從Web?UI執(zhí)行自定義腳本
--share:使用Gradio的share=True,并使UI通過其網(wǎng)站訪問
--listen:使用0.0.0.0作為服務(wù)器名稱啟動(dòng)Gradio,允許響應(yīng)網(wǎng)絡(luò)請(qǐng)求
--port:使用給定的服務(wù)器端口啟動(dòng)Gradio,需要根/管理員權(quán)限才能使用1024以下的端口
--hide-ui-dir-config:從 Web UI 隱藏目錄配置
--freeze-settings:禁用編輯設(shè)置
--enable-insecure-extension-access:無論其他選項(xiàng)如何,都啟用擴(kuò)展選項(xiàng)卡
--gradio-debug:使用--debug選項(xiàng)啟動(dòng)Gradio
--gradio-auth:設(shè)置Gradio身份驗(yàn)證,如?"username:password";或逗號(hào)分隔多個(gè),如?"u1:p1,"u2":p2,"u3":p3"
--gradio-auth-path:設(shè)置Gradio身份驗(yàn)證文件路徑,例如?"/path/to/auth/file",與--gradio-auth的格式相同
--disable-console-progressbars:不在控制臺(tái)輸出進(jìn)度條。
--enable-console-prompts:在使用txt2img和img2img生成時(shí),在控制臺(tái)打印提示
--api:使用API啟動(dòng)Web?UI
--api-auth:設(shè)置API身份驗(yàn)證,如?"username:password";或逗號(hào)分隔多個(gè),如?"u1:p1,"u2":p2,"u3":p3"
--api-log:啟用所有API請(qǐng)求的日志記錄
--nowebui:僅啟動(dòng)API,不啟動(dòng)UI
--ui-debug-mode:不加載模型以快速啟動(dòng)UI
--device-id:選擇要使用的默認(rèn)CUDA設(shè)備(可能需要在此之前設(shè)置CUDA_VISIBLE_DEVICES=0,1等環(huán)境變量)
--administrator:管理員權(quán)限
--cors-allow-origins:以逗號(hào)分隔的列表形式允許的CORS來源
--cors-allow-origins-regex:以單個(gè)正則表達(dá)式的形式允許的CORS來源
--tls-keyfile:部分啟用TLS,需要--tls-certfile才能完全生效
--tls-certfile:部分啟用TLS,需要--tls-keyfile才能完全生效
--disable-tls-verify:通過后,即可使用自簽名證書
--server-name:設(shè)置服務(wù)器主機(jī)名
--no-gradio-queue:禁用漸變隊(duì)列;導(dǎo)致網(wǎng)頁使用http請(qǐng)求而不是websocket;是早期版本中的默認(rèn)值
--no-hashing:禁用檢查點(diǎn)的 SHA-256 哈希以幫助加載性能
--skip-version-check:不檢查torch和xformers的版本
--skip-python-version-check:不檢查 python 版本
--skip-torch-cuda-test:不檢查CUDA是否能夠正常工作
--skip-install:跳過軟件包的安裝
命令行參數(shù) / 性能類
--xformers:啟用xformers,加快圖像的生成速度
--force-enable-xformers:強(qiáng)制啟動(dòng)xformers,無論是否可以運(yùn)行都不報(bào)錯(cuò)
--xformers-flash-attention:啟用帶有 Flash Attention 的 xformers 以提高再現(xiàn)性(僅支持 SD2.x)
--opt-sdp-attention:啟用縮放點(diǎn)積交叉注意層優(yōu)化;需要 PyTorch 2.*
--opt-sdp-no-mem-attention:啟用縮放點(diǎn)積交叉注意力層優(yōu)化,無需內(nèi)存高效注意力,使圖像生成具有確定性;需要 PyTorch 2.*
--opt-split-attention:強(qiáng)制啟用 Doggettx 的交叉注意力層優(yōu)化。默認(rèn)情況下,它在啟用 CUDA 的系統(tǒng)上處于打開狀態(tài)
--opt-split-attention-invokeai:強(qiáng)制啟用 InvokeAI 的交叉注意力層優(yōu)化。默認(rèn)情況下,當(dāng) CUDA 不可用時(shí)它會(huì)打開
--opt-split-attention-v1:啟用舊版本的分割注意力優(yōu)化,不會(huì)消耗所有可用的 VRAM
--opt-sub-quad-attention:實(shí)現(xiàn)內(nèi)存高效的子二次交叉注意力層優(yōu)化
--sub-quad-q-chunk-size:用于子二次交叉注意力層優(yōu)化的查詢塊大小
--sub-quad-kv-chunk-size:用于子二次交叉注意力層優(yōu)化的 KV 塊大小
--sub-quad-chunk-threshold:使用分塊進(jìn)行子二次交叉注意力層優(yōu)化的 VRAM 閾值的百分比
--opt-channelslast:啟用 4d 張量的替代布局,可能會(huì)導(dǎo)致僅在具有 Tensor 核心(16xx 及更高)的 Nvidia 卡上更快的推理
--disable-opt-split-attention:強(qiáng)制禁用跨注意層優(yōu)化
--disable-nan-check:不檢查生成的圖像/潛在空間是否包含nan值;在持續(xù)集成中運(yùn)行時(shí)無需檢查點(diǎn)
--use-cpu:對(duì)指定模塊使用CPU作為torch設(shè)備
--no-half:不將模型切換為16位浮點(diǎn)數(shù)
--precision:以此精度進(jìn)行評(píng)估
--no-half-vae:不將VAE模型切換為16位浮點(diǎn)數(shù)
--upcast-sampling:向上采樣。與?--no-half?無效。通常產(chǎn)生與?--no-half?類似的結(jié)果,但在使用較少內(nèi)存的情況下性能更好
--medvram:啟用穩(wěn)定擴(kuò)散模型優(yōu)化,犧牲一點(diǎn)速度以減少顯存使用
--lowvram:啟用穩(wěn)定擴(kuò)散模型優(yōu)化,犧牲大量速度以極低的顯存使用
--lowram:將穩(wěn)定擴(kuò)散檢查點(diǎn)權(quán)重加載到顯存而非RAM
--always-batch-cond-uncond:禁用使用?--medvram?或?--lowvram?時(shí)為節(jié)省內(nèi)存而啟用的條件/無條件批處理
命令行參數(shù) / 通用類
--autolaunch:在啟動(dòng)時(shí)使用系統(tǒng)的默認(rèn)瀏覽器打開WebUI?URL
--theme:在WebUI中使用指定的主題light/dark。如果未指定,則使用瀏覽器的默認(rèn)主題
--use-textbox-seed:在UI中使用文本框輸入種子(沒有上/下箭頭,但可以輸入長種子)
--disable-safe-unpickle:禁用對(duì)PyTorch模型的惡意代碼檢查
--ngrok:用于ngrok的自動(dòng)令牌,是gradio?--share的替代方案
--ngrok-region:ngrok應(yīng)該在其中啟動(dòng)的區(qū)域
--update-check:啟動(dòng)時(shí),通知您的 Web UI 版本(提交)是否與當(dāng)前主分支保持同步
--update-all-extensions:啟動(dòng)時(shí),它會(huì)提取您已安裝的所有擴(kuò)展的最新更新
--reinstall-xformers:強(qiáng)制重新安裝 xformers。對(duì)于升級(jí)很有用 - 但升級(jí)后將其刪除,否則您將永久重新安裝 xformers
--reinstall-torch:強(qiáng)制重新安裝割炬。對(duì)于升級(jí)很有用 - 但升級(jí)后將其刪除,否則您將永久重新安裝 torch
--tests:運(yùn)行測(cè)試以驗(yàn)證 Web UI 功能,請(qǐng)參閱 wiki 主題了解更多詳細(xì)信息
--no-tests:即使指定了?--tests?選項(xiàng),也不運(yùn)行測(cè)試
命令行參數(shù) / 已過期(不再有效果)
--show-negative-prompt:顯示否定提示
--deepdanbooru:二次元TAG解析
--unload-gfpgan:卸載?gfpgan
--gradio-img2img-tool:圖生圖處理工具
--gradio-inpaint-tool:重繪處理工具
--gradio-queue:梯度隊(duì)列