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에서 사용하던 모델 파일이 있다면 추가로 복사하지 않고도 다음과 같은 절차로 바로 사용할 수 있습니다:
- WebUI 프로젝트 폴더 경로를 복사합니다 (webui_user.bat이 포함된 디렉토리).
- ComfyUI 루트 경로의
extra_model_paths.yaml.example파일을 텍스트 에디터로 엽니다. - 해당 경로를 지정된 위치에 붙여넣습니다.
- 파일을 저장하고 확장자명
.example을 제거합니다. - 정상적으로 ComfyUI를 시작합니다.