命令列引數(commandline arguments)決定ComfyUI啟動後的行為,可按照您的電腦性能優化效能。
若無特殊需求不必刻意修改命令列引數,一切使用ComfyUI開發者的預設值就好。
請先安裝ComfyUI主程式後再來修改。
1. 比較常用的命令列引數#
--listen
:讓ComfyUI的界面可以從其他區域IP存取,並讓其他程式調用ComfyUI的API來生圖。需開放防火牆8188通訊埠。--highvram
:讓模型在生圖完之後繼續存在VRAM,提昇多次生圖的載入速度。--medvram
:(此選項無效)降低VRAM佔用,每次生圖完後便取消載入大模型以節省VRAM。預設已經啟用所以不用特別加。--lowvram
:試圖進一步降低VRAM佔用,此選項會讓生圖變很慢。--gpu-only
:所有東西都用GPU跑,可以加快載入速度,但是VRAM佔用會很高。--cpu
:所有東西都用CPU跑,非常慢。--windows-standalone-build
:專為Windows用戶設計的便捷選項。--directml
:使用DirectML執行,適用AMD與Intel顯示卡用戶。
2. 如何編輯命令列引數#
Linux、macOS#
啟動ComfyUI的指令是python main.py
,開發者沒有提供指令稿,所以你得自己寫。
- 新增一個Bash指令稿
cd ~/ComfyUI
vim start.sh
- 在後面加上任意命令列引數
#!/bin/bash
python main.py --medvram --listen
- 之後透過該指令稿來啟動ComfyUI
chmod +x start.sh
./start.sh
Windows#
編輯啟動ComfyUI的批次檔。例如開發者提供的ComfyUI_Windows_Nvidia_Portable.7z壓縮檔裡面有一個
run_nvidia_gpu.bat
右鍵「以記事本開啟」
在
main.py
後面加上引數就行
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --medvram --listen
pause