wjohn1483.github.io
  • Posts
  • Archive
  • Audio to Scene
  • Give Feedback
  • About

如何安裝Comfy UI

 
  • Tool
  • Apr 17, 2024

先前介紹了如何在本機上面跑Stable Diffusion,這篇文章來記錄一下如何安裝Comfy UI,來讓產圖變得更容易。

Comfy UI

Comfy UI是個使用stable diffusion產圖,但把介面變成流程圖的方式來呈現,方便使用者可以一目了然地理解產圖的過程,還可以直接在上面調整prompt和參數。

安裝流程

安裝Comfy UI

首先先從GitHub上面把Comfy UI clone下來,接下來安裝python相關的套件

pip3 install -r requirements.txt

下載模型

在有了UI以後,我們還需要去下載其背後所使用到的stable diffusion的模型們,我們可以在huggingface上面下載到,至少會需要模型本身的safetensors,如果有更新的模型也可以下載最新的。將下載下來的safetensors檔案放在clone下來repository的models/checkpoints即可。

執行Comfy UI

只要下底下的指令,理論上就可以順利地跑起來了。

# Use GPU
python3 main.py

# Use CPU only
python3 main.py --cpu

預設的port是8188,所以打開瀏覽器連上http://localhost:8188應該就能看到使用者介面了。

Comfy UI

上面的文字框可以填上你想要用來產生圖片的prompt,而下面的文字框是填上你不想要在圖片中看到的prompt,記得在左邊的Checkpoint區塊選擇你下載下來的模型,最後按下Queue Prompt就可以產圖了。

上傳pipeline

基本版的pipeline雖然挺好用的,但網路上有更多更厲害的pipeline,這邊舉Sytan-SDXL-ComfyUI為例子,直接從GitHub上面把json下載下來Load到Comfy UI上面就可以使用了。

ComfyUI-Manager

隨著Comfy UI的盛行,有越來越多人寫了一些其他的套件來擴充現有Comfy UI的功能,我們可以透過ComfyUI-Manager來安裝其他實用的套件,安裝的方法很簡單,在前面clone下來的Comfy UI repository裡面下底下的指令就可以了。

cd custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
# Restart Comfy UI

重啟Comfy UI以後就可以看到右邊選單列表內多了Manager的按鈕可以點選,在裡面可以搜尋各式各樣的套件來安裝。

Comfyspace

在眾多的套件裡面,推薦可以先安裝ComfySpace,在Manager裡面搜尋ComfyUI Workspace Manager,接著重啟Comfy UI就可以了,其功用是幫你記錄和尋找Comfy UI的pipeline,如此就可以不用自己存pipeline的json,增加產圖的效率。

PREVIOUSBandit Algorithms Notes
NEXT架設Elasticsearch來搜尋log
Search