ComfyUI 基礎教程(一) —— 本地安裝部署

SharpCJ發表於2024-09-05

前言

前面一篇文章已經介紹過,ComfyUI 和 Stable Diffusion 的關係。不清楚的朋友,看傳送門 Stable Diffusion 小白的入坑鋪墊
WebUI 以及 ComfyUI 不等於 Stable Diffusion,可以簡單粗暴一點的理解為方便執行某些大模型的工具。由於本人在接觸過 ComfyUI 之後,就基本放棄 WebUI 了,本文開始,接下來會有一個系列的入門文章來介紹 ComfyUI。不論是 ComfyUI 還是 WebUI,基礎工作原理都是需要理解清楚,才能更好地利用大模型以及一些外掛,來生成我們想要的效果。本文主要介紹 ComfyUI 的本地安裝部署。

一、官方版本安裝

ComfyUI 官方地址如下:
https://github.com/comfyanonymous/ComfyUI

安裝步驟,官方文件寫的比較清楚,這裡就不再贅述。

手動安裝官方版本需要有一定的程式設計基礎,首先懂得 git 的使用,其次要有一定的 Python 基礎,基本的環境管理、包安裝等。如果你不會魔法衝浪,還需要懂的換源。
另外手動安裝官方版本,有很大機率,在安裝過程中會出現一些報錯,需要自己挨個處理。

官方也貼心的準備了整合包,下載解壓即可用。開啟資料夾可以看到“run_nvidia_gpu”檔案,雙擊就能啟動 ComfyUI 了。但是裡面不包含任何模型,需要自行手動下載。

二、秋葉整合包

如果只有官方版本,那估計要勸退一大半的人,難道不懂程式設計就不能使用 AI 繪畫了?廣大設計師們表示心有不甘。不急,相信開源的力量,除了官方版本以外,有很多大神自發製作了一鍵啟動的整合包,只需要下載下來整合包,解壓,然後就可以一鍵啟動。在眾多版本的整合包中,當屬 B站 @秋葉aaaki 大佬的繪事啟動器最廣為人知。

2.1 整合包下載安裝

秋葉 ComfyUI 整合包官方釋出地址:https://www.bilibili.com/video/BV1Ew411776J/

網盤下載:https://pan.quark.cn/s/64b808baa960

如果需要其它網盤的下載地址,可以到影片評論區去找。熱心網友已經上傳,並分享出來了。

2.2 整合包使用說明

整合包下載下來,解壓,然後成功啟動後的介面應該像下面這樣:

一般來說,首次啟動,在使用前,最好先更新一下核心版本,以及更新外掛。
在更新之前,點選左邊選單欄中的最下面的設定,找到網路設定:

如果你沒有魔法,請確保圈起來的這些開關全部開啟。
接下來,點選版本管理,執行更新:

依次重新整理核心版本,一鍵更新,重新整理擴充套件版本,一鍵更新即可。

最後,回到一鍵啟動頁面,點選一鍵啟動,然後啟動器介面會自動跳轉到控制檯頁面,等待一會,看到如下資訊,就代表啟動成功了。

此時,正常情況下,你的瀏覽器,應該開啟了如下頁面,並載入了一個預設工作流。

位址列地址應該和控制檯資訊中顯示的地址一致 http://127.0.0.1:8188/

如果你的瀏覽器沒有自動開啟該頁面,可以手動開啟瀏覽器,輸入上面的地址開啟。

有可能你的預設介面顯示的不是中文,如需要設定語言,點選左下角的小齒輪,進入設定介面,找到語言,然後選擇。

還可能存在一種情況,你安裝的不是最新版本的整合包,也沒有更新核心就啟動了,有可能你看到的是舊的懸浮皮膚樣式,

此時的小齒輪在懸浮皮膚右上角,點選進入設定進行更改語言即可。建議更新到新版本,使用新的介面,看起來更簡潔。

回到主頁面,點選頁面中右上角 執行佇列,則開始執行該工作流,稍等一會,能看到生成的圖片。

這個預設工作流是最簡單的工作流,生成圖片速度很快,具體花費時間,取決於你的電腦配置,主要是顯示卡。

OK, 到這裡,就表明本地 ComfyUI 環境安裝部署成功了。

三、整合包外掛安裝(自定義節點)

外掛,也叫自定義節點。不論是官方版本還是整合包,安裝成功後,都已經自帶了很多常用的外掛,但這遠遠不夠,實際使用過程中要經常安裝外掛,整合包安裝外掛的方式有很多,下面逐一介紹。

3.1 透過 ComfyUI 節點管理器安裝

ComfyUI 節點管理器,本身也是一個外掛,叫 ComfyUI-Manager,在成功安裝 ComfyUI 時也一併安裝了。
點選選單欄上的 Manager ,代開 Manager 介面

安裝成功之後,需要重啟 ComfyUI 啟動器生效。

3.2 透過 Git URL 安裝

一般自定義節點都會在某個 git 倉庫中,找到對應的地址。
比如 EchoMimic 外掛,開啟它的倉庫地址頁面,點選 Code, 即可檢視到地址,點選複製即可。

在你 ComfyUI 安裝路徑下找到 custom_nodes ,比如我的是 D:\AI\StableDiffusion\ComfyUI\custom_nodes

開啟命令列視窗,執行命令

git clone https://github.com/sharpcj/EchoMimic.git

3.3 下載外掛包安裝

還是在 git 倉庫地址中,點選下面的 Download ZIP 下載下來,解壓到 custom_nodes 目錄中即可。

該方法不能直接進行外掛更新,不推薦使用。

3.4 啟動器外掛管理

這個是整合包特有的安裝方式,開啟啟動器,選到版本管理選單,安裝新擴充套件,然後搜尋需要安裝的外掛,點選安裝即可。

四、工作流的載入與儲存

ComfyUI 工作流的形式有兩種,一種是 json 檔案。記錄了工作流的節點資訊,連線資訊等等。另一種是透過 ComfyUI 工作流生成的圖片,預設帶有生成該圖片的工作流資訊。

4.1 載入工作流

直接將工作流 json 檔案 或者 帶有工作流資訊的 圖片拖進 ComfyUI 操作介面就行了。
注意:只有透過 ComfyUI 工作流生成的,並且沒有經過去去除資訊處理的圖片才可以。

4.2 儲存工作流

同理,儲存工作流的形式有兩種,一種是生成的圖片,另一種是透過選單,點選儲存,生成 json 檔案。

結束語

本問主要講了如何在本地安裝部署 ComfyUI 秋葉整合包,以及如何安裝外掛,載入儲存工作流的知識。
更多選單功能,可以在後續掌握了一定 ComfyUI 的知識後,自行探索。
接下來一篇文章,會透過最簡單的文生圖工作流,來介紹 ComfyUI 工作流的核心常用節點,敬請關注。

相關文章