ComfyUI는 Stable Diffusion과 같은 AI 모델을 사용하여 이미지를 생성할 수 있는 인터페이스를 제공하는 프로젝트입니다. 아래는 ComfyUI를 GitHub에서 클론하고 설치하는 방법, 그리고 관련 프로그램 설치와 업그레이드 방법까지 자세히 안내합니다.
1. 필수 도구 설치
1.1. Git 설치
Git이 설치되어 있지 않다면, Git 공식 사이트에서 다운로드하고 설치하세요.
1.2. Python 설치
Python 3.10 버전을 사용하는 것이 권장됩니다. Python 공식 사이트에서 Python 3.10 버전을 다운로드하여 설치하세요.
- 중요: 설치 시
Add Python to PATH
옵션을 반드시 체크하세요. 이 옵션을 선택하면 Python과 pip을 터미널에서 쉽게 실행할 수 있습니다.
2. Python 설치 후 PATH 설정 확인
설치 후 터미널(또는 명령 프롬프트)에서 Python과 pip이 제대로 설치되었는지 확인합니다.
python --version
pip --version
위 명령어를 입력했을 때 버전 정보가 제대로 출력되면 PATH 설정이 정상적으로 된 것입니다.
3. ComfyUI 리포지토리 클론
ComfyUI의 GitHub 리포지토리를 클론합니다.
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
4. 가상 환경 설정 (선택 사항)
가상 환경을 설정하여 프로젝트 간의 의존성 충돌을 방지할 수 있습니다.
python -m venv venv
source venv/bin/activate # 리눅스 및 MacOS
venv\Scripts\activate # Windows
5. 의존성 설치
ComfyUI에서 필요한 Python 라이브러리를 설치합니다.
pip install -r requirements.txt
6. ComfyUI 실행
설치가 완료되면 ComfyUI를 실행할 수 있습니다.
python main.py
ComfyUI가 정상적으로 실행되면, 로컬 웹 인터페이스를 통해 모델을 사용할 수 있게 됩니다.
7. GPU 설정 (선택 사항)
ComfyUI의 성능을 극대화하려면 CUDA를 지원하는 GPU가 필요합니다. GPU 드라이버와 CUDA, cuDNN을 설치한 후, PyTorch를 GPU 버전으로 설치합니다.
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
8. ComfyUI 업그레이드 방법
ComfyUI를 최신 버전으로 업그레이드하려면, GitHub에서 최신 코드를 가져와야 합니다.
cd ComfyUI
git pull origin main
pip install -r requirements.txt --upgrade
이 명령어는 최신 코드를 가져오고, 필요한 라이브러리도 최신 버전으로 업그레이드합니다.
9. 문제 해결
9.1. Python 버전 문제
ComfyUI는 Python 3.10 이상에서 안정적으로 작동합니다. 만약 Python 버전이 맞지 않다면, 적절한 버전을 설치하고 환경 변수를 설정하세요.
9.2. 의존성 충돌 문제
가상 환경을 사용하여 프로젝트 간 의존성 충돌을 방지하고, 문제가 발생할 경우 가상 환경을 재설정할 수 있습니다.
이제 ComfyUI를 설치하고 사용할 준비가 완료되었습니다. 필요에 따라 추가적인 설정이나 조정을 할 수 있으며, 업그레이드도 간단히 진행할 수 있습니다.