안녕하세요! 이 블로그 글에서는 Stable Diffusion WebUI를 Windows 10 환경에서 설치하는 방법을 상세하게 안내하겠습니다. 이 가이드는 초보자를 대상으로 작성되었으며, 모든 단계를 빠짐없이 설명해드릴 것입니다.
1. 필수 요구사항 확인
먼저, 이 가이드를 따라하기 전에 다음 요구사항을 확인해주세요:
- Windows 10 운영 체제를 사용 중이어야 합니다.
- Python 3.10.6 버전을 설치해야 합니다. 다른 버전의 Python이 이미 설치되어 있는 경우, 해당 버전으로 실행하는 방법도 제공됩니다.
2. Git Clone을 통한 Stable Diffusion WebUI 설치
- Git을 설치하지 않았다면 Git 공식 웹사이트에서 다운로드하여 설치하세요.
- Command Prompt (명령 프롬프트)를 열고 원하는 디렉토리로 이동합니다. 예를 들어, C:\로 이동하려면 다음과 같이 명령을 실행합니다:
cd C:\ - 다음 명령을 실행하여 Stable Diffusion WebUI를 클론합니다:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
3. Python 및 필수 패키지 설치
- Python 3.10.6을 설치하세요. Python 3.10.6 설치 파일은 Python 공식 웹사이트에서 다운로드할 수 있습니다.
- Python이 정상적으로 설치되었다면, 필요한 Python 패키지를 설치합니다. Command Prompt에서 다음 명령을 실행하세요:
pip install numpy scipy opencv-python
4. Stable Diffusion WebUI 실행
- Command Prompt에서 Stable Diffusion WebUI 폴더로 이동합니다. 예를 들어, C:\stable-diffusion-webui로 이동하려면 다음과 같이 명령을 실행합니다:
cd C:\stable-diffusion-webui - 다음 명령을 실행하여 Python 3.10.6 버전으로 Stable Diffusion을 실행합니다:
python webui.sh
5. 가상 환경(Virtual Environment)을 사용한 Python 3.10.6 환경 설정
가상 환경을 사용하여 Python 3.10.6 환경을 설정하고 Stable Diffusion을 실행하려면 다음 단계를 따르세요:
- Python 3.10.x 버전의 가상 환경(여기서는 python310을 예시로 사용합니다.)을 만듭니다:
py -3.10 -m venv python310 - 가상 환경을 활성화합니다:
python310\Scripts\activate - 가상 환경이 활성화된 상태에서 필요한 Python 패키지를 설치합니다:
pip install numpy scipy opencv-python - Stable Diffusion WebUI 폴더로 이동합니다:
cd C:\Users\YourUsername\Documents\stable-diffusion-webui - 가상 환경에서 Python 3.10.6 버전으로 Stable Diffusion을 실행합니다:
webui.sh - 현재 활성화된 가상 환경을 비활성화합니다. 다음 명령을 실행하세요:
deactivate - 가상 환경에서 나온 후에는 일반 Python 환경으로 돌아갈 수 있습니다.
가상 환경 사용 이유와 장점
1. 패키지 격리: 가상 환경을 사용하면 각각의 프로젝트마다 독립적인 Python 환경을 생성할 수 있습니다. 이는 프로젝트 간에 필요한 패키지 버전이 충돌하지 않도록 보장해줍니다.
2. 환경 관리: 각 프로젝트의 의존성 패키지를 가상 환경 내에 설치하고 관리함으로써 프로젝트의 환경을 청소하게 유지할 수 있습니다. 이는 프로젝트가 장기간 유지될 때 유용합니다.
3. 버전 관리: 다양한 Python 버전을 가상 환경으로 생성하여 필요한 버전을 선택적으로 사용할 수 있습니다. 이는 서로 다른 프로젝트가 다른 Python 버전을 필요로 할 때 도움이 됩니다.
가상 환경에서 나가는 방법
가상 환경을 사용한 후, 나가려면 다음 단계를 따르세요:
6. Stable Diffusion을 위한 Addon 및 Extension 추천
Stable Diffusion은 그 자체만으로도 대단한 능력을 가지고 있지만, 효과적인 Addon과 Extension을 이용하면 원하는 결과를 보다 집중적으로 생산할 수 있습니다.
>>>Stable Diffusion Addon / Extension 바로가기