ComfyUI 是一款 基於節點(Node-based)流程的 Stable Diffusion 介面,讓使用者能以「拖拉節點」的方式,直覺地建立、調整與管理整個 AI 影像生成流程。


🧩 ComfyUI 是什麼?

ComfyUI 是一套高度模組化、可視化的 Stable Diffusion 工作流程工具。 與一般的圖像生成介面(如 Automatic1111)不同,它讓你能看見整個生成管線的細節,包括:

  • 模型如何載入
  • Prompt 如何傳遞
  • 控制網(ControlNet)怎麼連接
  • LoRA、VAE、Upscaler 等模組怎麼組合
  • 最後如何輸出圖片

所有流程都以「節點(Nodes)」呈現,使用者可以自由拖曳、連接並組合不同功能的節點,形成自己的工作流(workflow)。


🧠 ComfyUI 的優點

✔ 非常靈活、可視化

可以看見每一步的輸入與輸出,比黑盒子式的介面更易理解。

✔ 對進階使用者極友善

設計複雜流程更容易,例如:

  • 多階段生成
  • 多模型融合
  • 自動化批次處理
  • 動態控制參數
  • 進階 ControlNet 與 LoRA 堆疊

✔ 高效能

ComfyUI 的計算流程十分精簡,資源效率高於許多同類工具。

✔ 可擴充性強

支援許多第三方節點與外掛(ComfyUI-Manager 可一鍵安裝)。

✔ 可重現性佳(Reproducible Workflows)


ComfyUI 安裝方式

方法一:使用 Comfy CLI 安裝(推薦)

Comfy CLI 是 ComfyUI 官方提供的命令列工具,可以大幅簡化安裝與管理流程。(ComfyUI Wiki)

步驟

1. 系統環境準備

  • 確認 Python 環境 ComfyUI 需要 Python 3.9 或更高版本。
python3 --version

若系統中尚未安裝或版本過舊,可依照你的 Linux 發行版執行安裝:

  • Ubuntu / Debian:

    sudo apt update
    sudo apt install python3 python3-pip python3-venv
    
  • CentOS / RHEL:

    sudo yum install python3 python3-pip
    
  • Fedora:

    sudo dnf install python3 python3-pip
    
  • Arch Linux:

    sudo pacman -S python python-pip
    ``` :contentReference[oaicite:5]{index=5}
    
    
  • 安裝 Git(如果尚未安裝)

    # Ubuntu / Debian
    sudo apt install git
    
    # CentOS / RHEL
    sudo yum install git
    
    # Fedora
    sudo dnf install git
    
    # Arch Linux
    sudo pacman -S git
    ``` :contentReference[oaicite:6]{index=6}
    
    
  • 建立虛擬環境(推薦) 使用虛擬環境有助於避免 Python 套件衝突。

    python3 -m venv comfy-env
    source comfy-env/bin/activate
    

    提醒:每次使用 ComfyUI 前,都需要 activate 虛擬環境。要退出則用 deactivate。(ComfyUI Wiki)

2. 安裝 Comfy CLI

在啟用的虛擬環境中,執行:

pip install comfy-cli

如果你希望啟用命令列自動補全(autocomplete),可以選擇:

comfy --install-completion
``` :contentReference[oaicite:8]{index=8}

#### 3. 安裝 ComfyUI

安裝 ComfyUI 非常簡單 — 只要一個指令:

```bash
comfy install

這會:

  • 下載並安裝最新版 ComfyUI
  • 自動安裝 ComfyUI-Manager(節點管理工具)
  • 建立基本專案結構 (ComfyUI Wiki)

你也可以加上選項來客製安裝:

# 安裝到預設路徑 ~/comfy
comfy install

# 安裝到指定目錄
comfy --workspace=/path/to/your/workspace install

# 在當前目錄對已存在的 ComfyUI 做操作(例如更新)
comfy --here install

# 對最近執行/安裝的 ComfyUI 做操作
comfy --recent install

# 僅安裝 ComfyUI,不安裝 ComfyUI-Manager
comfy install --skip-manager
``` :contentReference[oaicite:10]{index=10}

你可以用這些指令來檢查工作空間(workspace)的位置:

```bash
# 檢查預設工作空間
comfy which

# 檢查指定選項的工作空間
comfy --recent which
comfy --here which
``` :contentReference[oaicite:11]{index=11}

#### 4. 安裝 GPU 支援(視你的硬體而定)
- ** NV driver**
```
$ sudo lshw -numeric -C display
$ sudo apt-get purge nvidia*
$ sudo add-apt-repository ppa:graphics-drivers
$ sudo apt-get update
$ sudo apt upgrade
$ ubuntu-drivers list
$ sudo apt install nvidia-driver-545
$ reboot
```

- **NVIDIA GPU(CUDA)**  
```bash
  pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124
```



請根據你的 CUDA 版本選擇合適的 PyTorch。([ComfyUI Wiki][2])

* **AMD GPU(ROCm)**

  ````bash
  pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.0
  ``` :contentReference[oaicite:13]{index=13}

  • 僅使用 CPU

    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
    ``` :contentReference[oaicite:14]{index=14}
    

5. 啟動 ComfyUI

安裝完成後,可以透過以下指令啟動 ComfyUI:

comfy launch

預設情況下,ComfyUI 將在 http://localhost:8188 運行。(ComfyUI Wiki)

常用啟動選項:

# 背景運行
comfy launch --background

# 指定監聽地址與埠號
comfy launch -- --listen 0.0.0.0 --port 8080

# 使用 CPU 模式
comfy launch -- --cpu

# 低 VRAM 模式
comfy launch -- --lowvram

# 停止背景中的 ComfyUI 實例
comfy stop
``` :contentReference[oaicite:16]{index=16}

---

## 方法二:從 ComfyUI 原始碼安裝(手動)

如果你偏好傳統手動方式,可參考以下流程::contentReference[oaicite:17]{index=17}

### 步驟

1. **克隆 ComfyUI 倉庫**  
   ```bash
   git clone https://github.com/comfyanonymous/ComfyUI.git
   cd ComfyUI
  1. 建立虛擬環境並啟用

    python3 -m venv venv
    source venv/bin/activate
    
  2. 安裝相依套件

    pip install -r requirements.txt
    
  3. 安裝 GPU 支援 根據你的 GPU 類型,安裝對應版本的 PyTorch 類似前述方法。(ComfyUI Wiki)

  4. 啟動 ComfyUI

    python main.py
    ``` :contentReference[oaicite:19]{index=19}
    

安裝後:下載/管理模型(checkpoints)

安裝完 ComfyUI 後,若要進行圖像生成,通常需要下載「基礎模型(base models)」。有兩種方式:

  • 手動從模型來源(例如 Hugging Face)下載模型檔案,然後放到 models/checkpoints/ 目錄。(ComfyUI Wiki)
  • 或使用 comfy-cli 指令下載,例如:

    comfy model download --url https://huggingface.co/…/v1-5-pruned.safetensors --relative-path models/checkpoints
    ``` :contentReference[oaicite:22]{index=22}