ComfyUI 설치 및 환경 설정 가이드

ComfyUI 개요

ComfyUI는 Stable Diffusion을 위한 혁신적인 사용자 인터페이스로, 독특한 노드 기반 구조를 통해 고급 사용자들에게 널리 사용되고 있습니다. 다양한 커스텀 노드와 강력한 워크플로우 시스템을 활용하면 일반적인 웹 UI에서는 처리하기 어려운 복잡한 이미지 생성 작업을 상대적으로 낮은 사양의 장비에서도 수행할 수 있으며, Stable Diffusion 기반의 다양한 AIGC 애플리케이션 개발에도 유용합니다.

Windows에서 설치하기

NVIDIA GPU를 사용하는 Windows 사용자의 경우, 공식 GitHub 저장소의 Release 페이지에서 제공하는 통합 패키지를 다운로드하여 간편하게 설치할 수 있습니다:

다운로드 링크: https://github.com/comfyanonymous/ComfyUI/releases

"Download Link with stable pytorch 2.1 cu121" 항목을 클릭해 파일을 받은 후, 원하는 위치에 압축을 해제하고 run_nvidia_gpu.bat 파일을 실행하면 됩니다.

macOS에서 설치하기

1. 터미널 열기

Shift + Cmd + U를 눌러 유틸리티 폴더로 이동한 다음, 터미널을 실행합니다.

2. 필요한 도구 설치 (Homebrew 및 의존성)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install cmake protobuf rust python@3.10 git wget
pip install --upgrade pip

3. 설치 스크립트 작성 및 실행

아래 코드를 복사하여 터미널에 붙여넣고 Enter 키를 누릅니다:

cat <<EOF >cfinstall.sh
{
    #!/bin/bash
    cd ~
    python3 -m venv comfy_env
    source comfy_env/bin/activate
    pip install torch torchvision torchaudio
    git clone https://github.com/comfyanonymous/ComfyUI
    cd ComfyUI
    pip install -r requirements.txt
    cd custom_nodes
    git clone https://github.com/ltdrdata/ComfyUI-Manager.git
    cd ComfyUI-Manager && pip install -r requirements.txt
    cd ..
    git clone https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git
    echo "설치 완료!"
}
EOF

이후 다음 명령어로 스크립트를 실행합니다:

bash cfinstall.sh

4. 모델 다운로드 (중국 내 미러 서버 이용)

wget -P models/checkpoints https://hf-mirror.com/LarryAIDraw/v1-5-pruned-emaonly/resolve/main/v1-5-pruned-emaonly.ckpt

[참고] SD-WebUI를 이미 사용 중이라면 아래 명령으로 기존 모델 경로를 연결할 수 있습니다:

mv ~/ComfyUI/extra_model_paths.yaml.example extra_model_paths.yaml
sed -i '' 's#path/to/stable-diffusion-webui#~/stable-diffusion-webui#g' ~/ComfyUI/extra_model_paths.yaml

실행 명령어 (환경 활성화 및 시작)

cd ~
source comfy_env/bin/activate && cd ComfyUI && python main.py

한글 언어 설정 방법

설정 메뉴에서 중국어 간체를 선택하고, 설정 창을 닫은 뒤 우측 툴바의 'Switch Locale' 버튼을 클릭하여 적용합니다.

모델 경로 공유 설정

ComfyUI를 실행하기 전, Automatic1111 WebUI에서 사용하던 모델 파일이 있다면 추가로 복사하지 않고도 다음과 같은 절차로 바로 사용할 수 있습니다:

  1. WebUI 프로젝트 폴더 경로를 복사합니다 (webui_user.bat이 포함된 디렉토리).
  2. ComfyUI 루트 경로의 extra_model_paths.yaml.example 파일을 텍스트 에디터로 엽니다.
  3. 해당 경로를 지정된 위치에 붙여넣습니다.
  4. 파일을 저장하고 확장자명 .example을 제거합니다.
  5. 정상적으로 ComfyUI를 시작합니다.

태그: ComfyUI StableDiffusion AI그림생성 노드기반UI Python가상환경

6월 27일 05:14에 게시됨