ComfyUI學(xué)習(xí)筆記01 | ComfyUI安裝

最近開始著手ComfyUI,同步記錄學(xué)習(xí)筆記,涉及到的workflow等源文件社群內(nèi)分享。
有興趣歡迎一起學(xué)習(xí)??
本節(jié)是安裝、啟動運行。
有了Stable Diffusion webui屎山珠玉在前,ComfyUI的安裝就簡單多了。
Win方式一,官方整合包
ComfyUI官方提供了整合包,直接下載運行即可。
https://github.com/comfyanonymous/ComfyUI#installing

下載的是一個壓縮包。
7z格式,常見解壓軟件應(yīng)該均可,沒有的話在7-zip.org下載。
解壓后的文件:

可以看到最大的文件夾是?python_embeded,內(nèi)置了運行所需的python環(huán)境、pytorch等各種包。
啟動運行有兩個選擇:
run_cpu.bat是cpu模式,如果沒有Nvidia顯卡可以選用。
run_nvidia_gpu.bat是gpu模式,有能跑AI的Nivdia顯卡用此模式。
雙擊運行即可啟動。
命令行窗口:

類似webui,ComfyUI也是自動打開一個網(wǎng)頁窗口使用,默認地址是:
127.0.0.1:8188
啟動畫面:

此時代表安裝和啟動成功。
當(dāng)然,整合包里沒有帶模型,需要把模型裝在ComfyUI文件夾下的models/checkpoints文件夾里。
checkpoints里放的就是“大模型”。
另外還有clip、controlnet、lora等文件也都擺好了,按需存放。

后續(xù)也可以參考我另一篇教程,讓webui和ComfyUI共用一套模型文件:
一臺電腦裝多套Stable Diffusion時共享模型文件的方法
裝好模型文件后,無需重啟,點擊右側(cè)的 Refresh ,就可在左側(cè)的 Load Checkpoint 中刷到新放進去的模型文件。

它在中間的 CLIP Text Encode (Prompt)?節(jié)點里已經(jīng)填好了默認的關(guān)鍵詞,運行右上角的 Queue Prompt 即可開始生成。

Win方式二,借助webui運行環(huán)境
如果之前裝了webui,那ComfyUI運行所需的環(huán)境條件其實都具備了,此時可以直接通過git克隆ComfyUI的源代碼,借助webui的環(huán)境來啟動。
先git clone ComfyUI的源代碼工程。
git的使用方法教程很多,實驗編程課程也講過。
如果命令行g(shù)it clone不擅長,也可以安裝GitHub官方客戶端來使用。

不建議直接Download ZIP源代碼包,這樣不便于后續(xù)更新版本。搞不定的話可以選擇Windows方式1。
克隆到本地后,打開ComfyUI文件夾。
接下來的關(guān)鍵Trick:
使用webui的python環(huán)境來啟動ComfyUI。
1. 如果平時用conda啟動webui
非常簡單,直接用同一套conda環(huán)境來運行ComfyUI即可。
用命令行窗口打開ComfyUI文件夾;
切換到webui的conda環(huán)境;
運行 python main.py 即可啟動ComfyUI。

命令行與conda基本操作見實驗編程AI藝術(shù)課程入門篇,網(wǎng)上教程也繁多。
2. 如果之前安裝webui時是默認方式
那就需要指定webui安裝文件夾下的venv里的python來運行。
例如我的原版webui的文件結(jié)構(gòu):
H:\prjs\sd\webui\automatic1111\installtest3\stable-diffusion-webui\venv\Scripts\python.exe
具體操作:
a. 打開命令提示符(cmd),切換到ComfyUI安裝目錄;
b. 激活原版webui目錄下的venv環(huán)境,即運行venv\Script\activate.bat;
我的目錄較長,替換你自己的即可。
H:\prjs\sd\webui\automatic1111\installtest3\stable-diffusion-webui\venv\Scripts\activate.bat

c. 激活環(huán)境后,繼續(xù)在同一個命令行窗口里運行?python main.py?即可啟動。

官網(wǎng)也有教程:
https://github.com/comfyanonymous/ComfyUI#i-already-have-another-ui-for-stable-diffusion-installed-do-i-really-have-to-install-all-of-these-dependencies

其他手動方式
如果需手動安裝,或是AMD顯卡(僅Linux),參考官網(wǎng)手動安裝的步驟:
https://github.com/comfyanonymous/ComfyUI#manual-install-windows-linux
Mac:
https://github.com/comfyanonymous/ComfyUI#apple-mac-silicon
Cheers??
2023.10.23

公知小抖B:實驗編程
社群加V:floatbug
群將滿,加V煩請注明:來源(嗶哩嗶哩)、學(xué)校單位、專業(yè)行業(yè)、作品集/B站/小紅書/Ins/Tw等,便于高效交流謝謝。