喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

大家好,歡迎來(lái)到本節(jié)的 ComfyUI 課程!本節(jié)課的主要內(nèi)容是 ComfyUI 在本地的安裝。首先我們來(lái)看下本節(jié)課的課程大綱。

更多相關(guān)教程:

一、課程大綱

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

二、ComfyUI 的硬件環(huán)境要求

系統(tǒng):

推薦使用 Windows10 或 Windows11 系統(tǒng);如何查看自己電腦的操作系統(tǒng)呢?

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

內(nèi)存:

內(nèi)存大小建議:最低 8G,越大越好。

查看系統(tǒng)內(nèi)存容量:設(shè)備規(guī)格/機(jī)帶 RAM:表示電腦的內(nèi)存容量,如果小于 8G,建議購(gòu)買內(nèi)存條對(duì)內(nèi)存進(jìn)行擴(kuò)充。

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

顯卡

建議使用英偉達(dá) 40 系列顯卡,8G 容量是最低要求,建議 16G,可以在價(jià)格和性能取一個(gè)平衡。

查看顯卡型號(hào):

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

顯示:NVIDIA GeForce RTX 4070 Ti SUPER

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

查看顯卡容量:

查看路徑:任務(wù)管理器/性能/GPU/專用 GPU 內(nèi)存:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

表示 GPU 容量為 16G

硬盤

建議最低 1T 空間,越大越好,ComfyUI 需要下載各種各樣的大模型或插件,這些文件一般都比較大,隨著 ComfyUI 的使用,電腦磁盤會(huì)越來(lái)越小,所以建議大家購(gòu)買一個(gè)移動(dòng)硬盤,專門用來(lái) ComfyUI 的工作空間,這樣既不會(huì)影響電腦磁盤的使用,而且還非常靈活便捷。

電源

最低 400~600 瓦左右

主板

無(wú)要求

CPU

無(wú)要求

三、ComfyUI 的軟件環(huán)境要求

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

1. Git

git 是獲取遠(yuǎn)程代碼的工具,我們通過(guò)它將 github 或 huggingface 上的模型文件下載到本地。

① 前往官網(wǎng):https://git-scm.com/

② 下載軟件安裝包

在下載之前,我們先確認(rèn)一下操作系統(tǒng)的位數(shù):

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

可知:操作系統(tǒng)的位數(shù)為 64 位。

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

注意:要下載和操作系統(tǒng)位數(shù)一致的安裝包?。?!這里下載 64 位的安裝包。

③ 安裝 git

雙擊安裝包,進(jìn)行安裝

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

我們需要記住安裝的目錄,因?yàn)槲覀冃枰獙?git 寫入環(huán)境變量。

④ 設(shè)置 git 環(huán)境變量

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

⑤ 檢查是否安裝成功

按?。篊trl + x 組合鍵打開:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

輸入 cmd,并點(diǎn)擊確定按鈕

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

輸入 git -v,如果輸出 git version 2.47.1.windows.1 表示 git 安裝成功了。

2. Python

python 是 ComfyUI 運(yùn)行環(huán)境,要求選擇 3.10 及以上版本進(jìn)行下載和安裝

① 前往官網(wǎng):https://www.python.org/downloads/

② 下載 python 安裝包

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

下載 3.11.9 版本的 python,這里注意要下載和操作系統(tǒng)位數(shù)一致的安裝包。

③ 安裝 python

雙擊 python 安裝包,就可以開始安裝 python 了

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

這里我們重新制定一個(gè) python 安裝目錄,注意盡量不要放在 C 盤,之后再點(diǎn)擊 Install,然后就是一直 Next 就可以了

④ 設(shè)置 python 環(huán)境變量

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

采用和 Git 一樣的做法,將 Python 放在環(huán)境變量里。

⑤ 檢查是否安裝成功

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

cmd 中輸入 python -V,如果輸出對(duì)應(yīng)版本號(hào),說(shuō)明 python 安裝成功了。

3. VisualStudioSetup

前往官網(wǎng): https://visualstudio.microsoft.com/zh-hans/

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

4. 顯卡驅(qū)動(dòng)

① 查看是否已經(jīng)安裝顯卡驅(qū)動(dòng)

按下 “Windows + X” 組合鍵,選擇 “設(shè)備管理器”;或者按下 “Win + R” 鍵打開 “運(yùn)行” 對(duì)話框,輸入 “devmgmt.msc” 并按回車打開設(shè)備管理器。在設(shè)備管理器中,找到并展開 “顯示適配器” 選項(xiàng)。如果顯卡驅(qū)動(dòng)已經(jīng)裝好,會(huì)顯示顯卡的詳細(xì)信息,包括驅(qū)動(dòng)程序的提供商和版本號(hào);若驅(qū)動(dòng)未裝好或存在問(wèn)題,則可能會(huì)顯示黃色警告符號(hào)、問(wèn)號(hào),或者顯示為 “標(biāo)準(zhǔn) VGA 顯示適配器”“未知設(shè)備” 等

② 如果沒(méi)有安裝,前往官網(wǎng): https://www.nvidia.cn/geforce/drivers/

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

③ 下載之后,安裝即可

5. CUDA

CUDA 是 Compute Unified Device Architecture(計(jì)算統(tǒng)一設(shè)備架構(gòu))的縮寫。

它是 NVIDIA(英偉達(dá))公司推出的一種并行計(jì)算平臺(tái)和編程模型,用于在 NVIDIA 的 GPU(圖形處理器)上進(jìn)行通用計(jì)算。這個(gè)架構(gòu)使得 GPU 不再僅僅局限于圖形渲染任務(wù),還能夠高效地執(zhí)行各種復(fù)雜的計(jì)算任務(wù),如科學(xué)計(jì)算、深度學(xué)習(xí)中的矩陣運(yùn)算、數(shù)據(jù)處理等眾多需要大規(guī)模并行計(jì)算的場(chǎng)景。

① 查看 cuda 是否已經(jīng)安裝

cmd 命令行執(zhí)行命令:nvcc -V

nvcc -V 顯示的是你實(shí)際安裝的 CUDA 的版本。

② 查看適配的 CUDA 型號(hào)

cmd 打開命令行:執(zhí)行命令:nvidia-smi

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

這里展示 CUDA 的版本號(hào)是與當(dāng)前 GPU 驅(qū)動(dòng)(driver)程序兼容的 CUDA 運(yùn)行時(shí)版本。這是驅(qū)動(dòng)程序支持的最高 CUDA 版本,并不是系統(tǒng)上安裝的 CUDA 的版本,基于向下兼容的原則,可以安裝比這里展示版本小的 CUDA,不能安裝比這個(gè)版本高的 CUDA,比如說(shuō)安裝 12.8 版本的 CUDA,就會(huì)報(bào)錯(cuò)。

如果沒(méi)有安裝 CUDA 或者需要升級(jí) CUDA 版本,可以通過(guò)下面的方式進(jìn)行安裝:

③ 前往 CUDA 官網(wǎng)

網(wǎng)址:https://developer.nvidia.com/cuda-toolkit

獲取以往版本:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

我們選擇 CUDA Toolkit 12.4.0 這個(gè)版本進(jìn)行下載。下載之后雙擊即可進(jìn)行安裝。

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

④ 驗(yàn)證是否安裝成功

cmd 命令行執(zhí)行命令:nvcc -V

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

說(shuō)明 CUDA 已經(jīng)安裝成功了。

6. cuDNN

cuDNN 和 CUDA 是由英偉達(dá)提供的兩個(gè)互補(bǔ)的工具,CUDA 提供了基礎(chǔ)的 GPU 加速計(jì)算能力,而 cuDNN 則在 CUDA 之上構(gòu)建,是深度學(xué)習(xí)框架(如 TensorFlow、PyTorch、Caffe 等)中的關(guān)鍵組件,能夠顯著提升訓(xùn)練和推理的速度和效率。所以我們想要激活顯卡更強(qiáng)的畫圖性能。

① 前往官網(wǎng)下載

網(wǎng)址:https://developer.nvidia.com/cudnn-downloads

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

因?yàn)槲覀兊?CUDA 的大版本是 12,所以我們?cè)O(shè)置好上面的條件之后,就可以點(diǎn)擊 Download 進(jìn)行下載了。

② 解壓下載好的 cuDNN 壓縮包

里面包含下圖所示的三個(gè)文件夾:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

打開 CUDA 的安裝文件夾(默認(rèn)是:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4),將上面 cuDNN 解壓的三個(gè)文件 bin、include 和 lib 分別復(fù)制粘貼到 CUDA 的文件夾中,如下圖所示:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

文件替換好后則 cuDNN 即為安裝完成。

四、ComfyUI 官方整合包安裝

前往官網(wǎng): https://github.com/comfyanonymous/ComfyUI

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

下載安裝包專用解壓工具: https://7-zip.org/

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

下載 comfyui 后,使用 7z 壓縮包工具進(jìn)行解壓,結(jié)果過(guò)程比較慢,耐心等待。在啟動(dòng) ComfyUI 之前,我們還需要給整合包安裝加速組件:pytorch、onnxruntime、xformers。它們可以讓 ComfyUI 更快的運(yùn)行。

1. 安裝 Pytorch

默認(rèn) pip3 已經(jīng)隨著 python 的安裝而安裝了,如果沒(méi)有安裝,可以按照下面的方式進(jìn)行 pip3 的安裝:

Bash
pip 安裝
1.pip 安裝腳本下載: https://mirrors.aliyun.com/pypi/get-pip.py
2.執(zhí)行:python3 get-pip.py
3.驗(yàn)證:pip --version
4.修改 pip 源到國(guó)內(nèi)
1>管理員啟動(dòng) cmd
2>換源:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
3>更新源:python -m pip install --upgrade pip

可選的國(guó)內(nèi) pip 源:
清華: https://pypi.tuna.tsinghua.edu.cn/simple
阿里云: http://mirrors.aliyun.com/pypi/simple/
豆瓣: http://pypi.douban.com/simple/

① 前往官網(wǎng)

網(wǎng)址:https://pytorch.org/get-started/locally/

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

② 執(zhí)行下載安裝命令

按照上面的條件設(shè)置好后,復(fù)制最下方的命令:

SQL pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124

調(diào)出 cmd,執(zhí)行上面的命令,也可以指定清華源,加速下載和安裝:

Plain Text
pip3 install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124

如果在安裝過(guò)程中遇到問(wèn)題,可以嘗試先刪除已安裝的相關(guān)庫(kù),再重新安裝,如 pip3 uninstall torch torchvision torchaudio。另外,不同的國(guó)內(nèi)源在不同地區(qū)和網(wǎng)絡(luò)環(huán)境下的速度可能會(huì)有所不同,可以根據(jù)實(shí)際情況進(jìn)行選擇。

2. 安裝 onnxruntime,onnxruntime-gpu

版本判斷

如何判斷 onnxruntime 需要的版本:

網(wǎng)站:https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

已知:CUDA 是 12.x,cuDNN 是 9.x,因此我們需要安裝 1.20.x 的 Onnxruntime,具體是什么版本呢?我們可以隨便輸入錯(cuò)誤的版本,然后它會(huì)自動(dòng)的輸入正確的版本集合:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

也就是正確的版本集合:1.17.0, 1.17.1, 1.17.3, 1.18.0, 1.18.1, 1.19.0, 1.19.2, 1.20.0, 1.20.1

所以我們選擇 1.20.0 即可

3. 執(zhí)行命令

SQL python.exe -m pip install Onnxruntime==1.20.0 Onnxruntime-gpu==1.20.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

執(zhí)行完成后,我們?cè)?ComfyUI_windows_portable\python_embeded\Lib\site-packages 目錄下看到對(duì)應(yīng)的庫(kù)文件:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

4. 安裝 xformers

xformers 可以大大節(jié)省 AI 圖片生成時(shí)間,節(jié)省 GPU 緩存!

SQL
python.exe -m pip install -U xformers --index-url https://download.pytorch.org/whl/cu124
5. 運(yùn)行 ComfyUI

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

雙擊:run_nvidia_gpu.bat 運(yùn)行 ComfyUI

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

通過(guò)啟動(dòng)命令顯示的信息,可以知道 pytorch 和 xformers 已經(jīng)起作用了,啟動(dòng)之后,會(huì)自動(dòng)打開瀏覽器:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

如果你看到這個(gè)界面,說(shuō)明已經(jīng)啟動(dòng)成功了。

五、ComfyUI 秋葉整合包安裝

同樣的,我們解壓安裝包之后,還是要先安裝 pytorch,onnxruntime,xformers 對(duì) ComfyUI 進(jìn)行加速。操作和官方整合包安裝一樣,這里就不操作了。

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

1. 安裝依賴

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

首次啟動(dòng),需要安裝.NET Desktop Runtime:https://dotnet.microsoft.com/zh-cn/download

下載之后,雙擊安裝即可:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

重新啟動(dòng),彈出如下窗口,點(diǎn)擊“是”即可:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

我們需要重新啟動(dòng)電腦,使長(zhǎng)路徑生效。

2. 啟動(dòng) ComfyUI

重啟電腦后,我們啟動(dòng)秋葉:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

點(diǎn)擊:一鍵啟動(dòng),就可以啟動(dòng) ComfyUI 了。

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

啟動(dòng)成功后,自動(dòng)打開瀏覽器:

喂飯級(jí)教程!ComfyUI本地部署超詳細(xì)指南

收藏 129
點(diǎn)贊 80

復(fù)制本文鏈接 文章為作者獨(dú)立觀點(diǎn)不代表優(yōu)設(shè)網(wǎng)立場(chǎng),未經(jīng)允許不得轉(zhuǎn)載。