Mac 使用 ComfyUI

以下紀錄在 Mac 上安裝 ComfyUI 的步驟

  1. 安裝 Homebrew
    • /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    • https://brew.sh/zh-tw/
  2. 安裝 Python
    • brew install cmake protobuf rust python@3.10 git wget
  3. 切換到你想放 ComfyUI 的位置,在執行 git clone
  4. 切換到下載來 ConfyUI 的位置
    • cd ComfyUI
  5. 執行 Python
    • python3 -m venv venv
  6. 執行以下指令安裝
    • ./venv/bin/pip install torch torchvision torchaudio
    • ./venv/bin/pip install -r requirements.txt
  7. 下載模型
  8. 下載下來的檔案副檔名可能是 .ckpt.safetensors
  9. 把下載完畢的模型放到 ComfyUI 中的 /models/checkpoints 的路徑
    • /ComfyUI/models/checkpoints
  10. 啟動 ComfyUI
    • ./venv/bin/python main.py

若想與 AUTOMATIC1111 Stable Diffusion WebUI 一起使用相同的模型的話,可以找到 extra_model_paths.yaml.example 這個檔案,他應該直接在 ComfyUI 的目錄下。
將檔案複製一份,並更改檔名為 extra_model_paths.yaml
打開後會看到

1
2
a111:
base_path: path/to/stable-diffusion-webui/

把 base_path: 更改為你AUTOMATIC1111 Stable Diffusion WebUI的位置。

1
2
a111:
base_path: /Volumes/test/stable-diffusion-webui/

最後重新啟動 ComfyUI 就可以了。


想更新的話,在資料夾中執行 git pull,然後在執行 ./venv/bin/python main.py 即可