最詳細的WEBUI啟動參數(shù)
配置類參數(shù):
-h, --help:顯示幫助信息并退出。
--exit:安裝后立即終止。
--data-dir:指定存儲所有用戶數(shù)據(jù)的基本路徑,默認為"./"。
--config:用于構建模型的配置文件路徑,默認為 "configs/stable-diffusion/v1-inference.yaml"。
--ckpt:穩(wěn)定擴散模型的檢查點路徑;如果指定,該檢查點將被添加到檢查點列表并加載。
--ckpt-dir:穩(wěn)定擴散檢查點的目錄路徑。
--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的最大批次計數(shù)值,默認為16。
--ui-settings-file:用于UI設置的文件名,默認為 "config.json"。
--allow-code:允許從Web UI執(zhí)行自定義腳本。
--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等環(huán)境變量)。
--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哈希,以提高加載性能。
性能類參數(shù)
--xformers:啟用xformers以加速跨注意層。
--reinstall-xformers:強制重新安裝xformers。在升級后使用,但升級后請移除,否則將一直重裝xformers。
--force-enable-xformers:無論檢查代碼是否認為可以運行,都強制啟用xformers的跨注意層;如果運行失敗,請勿提交錯誤報告。
--opt-split-attention:強制啟用Doggettx的跨注意層優(yōu)化。默認情況下,對于啟用CUDA的系統(tǒng),此選項已開啟。
--opt-split-attention-invokeai:強制啟用InvokeAI的跨注意層優(yōu)化。默認情況下,當CUDA不可用時,此選項已開啟。
--opt-split-attention-v1:啟用舊版本的分割注意力優(yōu)化,該版本不會消耗所有可用的顯存。
--opt-sub-quad-attention:啟用內存高效的子二次交叉注意力層優(yōu)化。
--sub-quad-q-chunk-size:子二次交叉注意力層優(yōu)化使用的查詢塊大小。
--sub-quad-kv-chunk-size:子二次交叉注意力層優(yōu)化使用的kv塊大小。
--sub-quad-chunk-threshold:子二次交叉注意力層優(yōu)化使用的顯存使用率閾值。
--opt-channelslast:為4d張量啟用備選布局,僅在具有Tensor核心的Nvidia顯卡(16xx及更高版本)上可能導致更快的推理。
--disable-opt-split-attention:強制禁用跨注意層優(yōu)化。
--disable-nan-check:不檢查生成的圖像/潛在空間是否包含nan值;在持續(xù)集成中運行時無需檢查點。
--use-cpu:對指定模塊使用CPU作為torch設備。
--no-half:不將模型切換為16位浮點數(shù)。
--precision:以此精度進行評估。
--no-half-vae:不將VAE模型切換為16位浮點數(shù)。
--upcast-sampling:向上采樣。與 --no-half 無效。通常產生與 --no-half 類似的結果,但在使用較少內存的情況下性能更好。
--medvram:啟用穩(wěn)定擴散模型優(yōu)化,犧牲一點速度以減少顯存使用。
--lowvram:啟用穩(wěn)定擴散模型優(yōu)化,犧牲大量速度以極低的顯存使用。
--lowram:將穩(wěn)定擴散檢查點權重加載到顯存而非RAM。
--always-batch-cond-uncond:禁用使用 --medvram 或 --lowvram 時為節(jié)省內存而啟用的條件/無條件批處理。
通用類參數(shù)
--autolaunch:在啟動時使用系統(tǒng)的默認瀏覽器打開WebUI URL。
--theme:在WebUI中使用指定的主題(“l(fā)ight”或“dark”)。如果未指定,則使用瀏覽器的默認主題。
--use-textbox-seed:在UI中使用文本框輸入種子(沒有上/下箭頭,但可以輸入長種子)。
--disable-safe-unpickle:禁用對PyTorch模型的惡意代碼檢查。
--ngrok:用于ngrok的自動令牌,是gradio --share的替代方案。
--ngrok-region:ngrok應該在其中啟動的區(qū)域。