中文(繁體)

目前位置: 首頁> ComfyUI 教學> 服務器配置-ComfyUI設置菜單

服務器配置-ComfyUI設置菜單

作者: LoRA 時間: 2025年03月28日

ComfyUI 服務配置說明

當前版本說明版本: ComfyUI Desktop v0.4.5

服務配置是在ComfyUI Desktop 的服務端(主機端)進行配置的,在這裡你可以設置ComfyUI 的局域網訪問設置,一些運行的精度設置,以及一些緩存設置等等,由於對應的內容翻譯自英文,可能存在一些菜單內容與實際語言設置內容不符,請以實際界面語言為準

在局域網內其它設備訪問時將無法修改服務器配置

在Portable 版本中,請使用在.bat 文件中設置 -listen 來設置局域網訪問

網絡

監聽地址(listen)

功能:設置服務器監聽的IP 地址。通常保持默認即可。

默認值: 127.0.0.1 (只允許主機本地訪問)

端口(port)

功能:設置服務器監聽的端口號。確保該端口未被其他應用佔用。

默認值: 8000 (就像家裡的門牌號,一般不需要修改,只有在軟件衝突時候需要修改)

TLS 密鑰文件(tls-keyfile) 和TLS 證書文件(tls-certfile)

功能:用於設置HTTPS 的安全連接。如果不需要HTTPS,可以忽略。

啟用CORS 頭(enable-cors-header)

功能:允許其他網站訪問您的服務器。使用”*” 允許所有網站訪問。

最大上傳大小(max-upload-size)

功能:限制上傳文件的最大大小,以MB 為單位。

默認值: 100 (就像行李箱的最大容量)

如果你想要設置局域網訪問ComfyUI ,那麼你需要設置監聽地址為0.0.0.0 ,端口為8000 或其它端口,然後通過局域網其它設備訪問對應主機的局域網IP 地址和端口即可,比如對應的局域網IP 為 192.168.1.100 ,端口為 8000,那麼其它設備就可以通過http://192.168.1.100:8000訪問到ComfyUI 了

這和早期Portable 版本ComfyUI 在.bat 文件中設置-listen 0.0.0.0是類似的,只不過現在在ComfyUI Desktop 中設置更加方便了

CUDA 設置

CUDA 設備(cuda-device)

功能:選擇要使用的顯卡

通俗解釋:如果您有多張顯卡,可以選擇使用哪一張。就像有多個畫室,選擇在哪個畫室工作

選項:

0:第一張顯卡

1:第二張顯卡(如果有的話)

null:自動選擇

建議:只有一張顯卡的用戶保持默認即可

使用CUDA malloc 進行內存分配(cuda-malloc)

功能:決定顯卡內存的分配方式

通俗解釋:就像決定如何安排畫室的工作空間

選項:

選項描述適用場景
自動讓系統自動決定最佳方式推薦新手使用
啟用使用更激進的內存分配方式需要更多顯存時
禁用使用保守的內存分配方式遇到顯存問題時

推理

精度:就像畫畫時的細節程度。高精度就像用細筆劃畫,細節多但畫得慢;低精度就像用粗筆劃畫,速度快但可能丟失細節。

全局浮點精度(global-precision)

功能:控制整體運算的精確度

選項:

選項描述使用場景
AUTO自動選擇最合適的精度,推薦新手使用適合大多數情況
FP32最高精度模式,就像用顯微鏡看圖片當您需要最好的圖像質量時
FP16較低精度但速度更快,就像用肉眼看圖片當您想要更快的生成速度時

UNET 精度(unet-precision)

功能:控制AI繪畫核心部分的精確度

說明:UNET是AI繪畫的”畫筆”,決定瞭如何把您的文字變成圖像

選項:

選項描述適用場景
AUTO自動選擇,推薦新手使用適合大多數情況
FP32最高質量,但速度較慢需要最佳質量時
FP16平衡模式,速度和質量適中日常使用
BF16特殊的平衡模式,適合某些新顯卡特定顯卡使用

VAE 精度(vae-precision)

功能:VAE(變分自編碼器)是負責最終圖像細節處理的組件,就像畫家的”上色和修飾”技巧

通俗解釋:決定最終圖像的精細程度,就像畫家最後的修飾工作細緻程度

選項:

選項描述適用場景
AUTO自動選擇合適的精度推薦新手使用
FP16較快但可能細節略少需要快速生成時
FP32最佳質量但較慢需要最好質量時
BF16介於FP16和FP32之間特定新顯卡使用

在CPU 上運行VAE (cpu-vae)

功能:讓CPU來處理最終的圖像修飾工作

通俗解釋:就像讓管家(CPU)來做畫家(GPU)的收尾工作

適用場景:

顯卡內存不足時

需要處理超大圖片時

顯卡性能不夠時

文本編碼器精度(text-encoder-precision)

功能:控制AI理解文字描述的精確程度

通俗解釋:就像畫家理解您的要求時的仔細程度

選項:

選項描述適用場景
AUTO自動選擇最合適的精度推薦新手使用
FP32最仔細的理解方式,但較慢需要精確理解提示詞時
FP16快速理解,可能略有偏差需要更快速度時
BF16介於兩者之間的平衡模式特定顯卡的優化選項

內存

強制使用channels-last 內存格式(force-channels-last)

功能:改變內存中圖像數據的排列方式

通俗解釋:就像改變畫室里工具的擺放順序,有時候可以提高效率

建議:除非您了解這個設置的影響,否則保持默認值

DirectML 設備索引(directml)

功能:選擇DirectML 設備

通俗解釋:一種特殊的繪畫模式,主要用於AMD 顯卡

適用場景:使用AMD 顯卡的用戶可能需要設置此項

禁用IPEX 優化(disable-ipex-optimize)

功能:禁用IPEX 優化。通常不需要更改。

默認值:false

禁用智能內存管理(disable-smart-memory)

功能:禁用智能內存管理。通常不需要更改。

默認值:false

預覽設置

預覽方法(preview-method)

功能:控制生成過程中的預覽方式

通俗解釋:就像是否要看到畫家的創作過程

選項:

選項描述適用場景
NoPreviews不顯示預覽需要最快速度時
Latent顯示模糊的創作過程想看到進度時
Taesd顯示較清晰的創作過程想清楚看到進度時

預覽圖像大小(preview-size)

功能:設置預覽窗口的大小

通俗解釋:就像決定草稿的大小

建議值:

一般使用:512

性能不足時:256

性能充足時:可以設置更大

快取

使用經典緩存系統(cache-classic)

功能:使用傳統的緩存管理方式

通俗解釋:就像畫家按固定方式整理畫具和素材

適用場景:

系統內存充足時

需要穩定性能時

建議:除非遇到內存問題,否則保持默認值

使用LRU 緩存(cache-lru)

功能:設置最近使用的數據緩存量

通俗解釋:就像規定畫家只保留最近用過的工具和顏料

適用場景:

內存有限時

需要平衡性能和內存使用時

建議值:

8GB內存:設置為2-3

16GB內存:設置為4-6

32GB及以上:設置為8-12

注意力設置

交叉注意力方法(cross-attention-method)

功能:控制AI如何理解文字並轉化為圖像的方法

通俗解釋:就像畫家理解您的要求並在腦中構思的方式

選項:

選項描述適用場景
auto自動選擇最合適的方法推薦新手使用
split節省顯存但可能較慢顯存不足時
quad傳統方式,穩定但較慢需要穩定效果時
pytorch使用PyTorch原生方式遇到兼容性問題時

強制注意力上升(force-attention-upcast)

功能:強制使用更高精度處理注意力機制

通俗解釋:就像讓畫家更仔細地思考每個細節

適用場景:當生成的圖像細節不夠理想時

防止注意力上升(prevent-attention-upcast)

功能:禁止使用更高精度處理注意力機制

通俗解釋:讓畫家快速作畫而不過分關注細節

適用場景:需要更快的生成速度時

VRAM 管理

VRAM 管理模式(vram-management)

功能:控制顯卡內存的使用方式

通俗解釋:就像管理畫室的空間使用

選項:

選項描述適用情況
Auto自動管理,就像有管家幫您收拾畫室推薦新手使用
Full使用所有可用空間顯存充足時
Low節省使用空間顯存不足時

保留VRAM (reserve-vram)

功能:為其他程序預留顯卡內存

通俗解釋:就像在畫室裡預留一些空間給其他用途

使用場景:

如果您同時運行其他需要顯卡的程序(如游戲)

建議值:根據其他程序需求設置,通常2-4GB足夠

常規

禁用xFormers 優化(disable-xformers)

功能:禁用xFormers 加速優化

通俗解釋:xFormers 就像是畫家的快速作畫技巧,禁用它會讓畫家用傳統方式作畫

建議:除非遇到問題,否則建議保持啟用(不勾選)狀態

模型文件的默認哈希函數(default-hashing-function)

功能:選擇檢查模型文件完整性的方法

通俗解釋:就像檢查畫具是否完好的方式

選項:

選項描述
sha256最常用的檢查方式,可靠且安全

使用pytorch 在可以時使用較慢的隨機性算法

功能:在某些情況下使用更穩定但較慢的隨機算法

通俗解釋:就像讓畫家用更傳統但穩定的方式來隨機創作

建議:一般情況下無需啟用

啟用一些未經測試但可能降低質量的優化

功能:使用一些實驗性的優化方法

通俗解釋:嘗試一些新的快速作畫技巧,但可能會影響畫作質量

建議:追求穩定效果時不建議啟用

不將服務器輸出打印到控制台

功能:不顯示後台運行日誌

通俗解釋:讓畫家安靜工作,不匯報每一個細節

建議:需要排查問題時建議關閉(不勾選)

禁用在文件中保存提示詞數據

功能:不在生成的圖片文件中保存提示詞信息

通俗解釋:不在畫作背後記錄創作的配方

適用場景:想要保持提示詞私密時

禁用加載所有自定義節點

功能:禁止加載所有自定義功能模塊

通俗解釋:只使用基礎工具,不使用額外添加的特殊工具

適用場景:想要最基礎穩定的體驗時

日誌詳細級別(log-level)

功能:設置系統日誌顯示的詳細程度

通俗解釋:就像設置畫家匯報工作的詳細程度

選項:

選項描述適用場景
DEBUG顯示所有細節信息,包括調試信息開發者或需要排查具體問題時使用
INFO顯示一般信息,包括操作和狀態提示日常使用推薦,能看到重要信息
WARNING只顯示警告和錯誤信息只想看到可能的問題提醒時
ERROR只顯示錯誤信息只關注嚴重問題時
CRITICAL僅顯示致命錯誤信息只想看到最嚴重的問題時

目錄設置

輸入目錄(input-directory)

功能:設置輸入文件的目錄。

默認值:空字符串

輸出目錄(output-directory)

功能:設置輸出文件的目錄。

默認值:空字符串