안녕하세요. 코딩산책입니다.
Stable Diffusion 이란?
Stable Diffusion은 무료로 사용할 수 있는 이미지 생성 AI입니다. 프롬프트를 입력하면 해당 이미지가 생성되는 방식입니다. 사람, 동물, 풍경 등 다양한 이미지를 생성할 수 있습니다.
예를 들어 "cat wearing sunglasses"를 입력하면 아래와 같은 이미지가 생성됩니다. 생성하는 이미지의 스타일도 다양하게 변형하여 얻을 수 있고, 일러스트와 사진, 수채화와 애니메이션 톤 등 자신이 좋아하는 테마로 생성할 수 있습니다.
Stable Diffusion WebUI (SwarmUI) 란?
Stable Diffusion WebUI(SwarmUI)는 브라우저를 통해 손쉽게 이미지 생성을 할 수 있는 Stability-AI에서 제공하며 ComfyUI를 기반으로 만들어진 무료 웹 애플리케이션으로 구글 크롬과 같은 주요 브라우저에서 사용할 수 있습니다.
프로그래밍을 필요로 하지 않고, WEB UI에 의한 간단한 그래픽적인 조작이 가능합니다. Stable Diffusion WebUI를 로컬 PC에 설치하여 사용하거나 클라우드 서버에 설치하여 사용할 수 있습니다. 여기에서는 SwarmUI 를 다운로드하고 설치하는 방법을 설명합니다.
실행 환경 (Windows / 로컬 PC)
Stable Diffusion WebUI를 설치하는 Windows(로컬 PC)의 사양은 다음과 같습니다.
- CPU: 8Core
- 메모리(RAM): 32GB
- GPU: NVIDIA GTX 3090
- GPU 메모리 24GB
- SSD 1TB
PC에 GPU가 설치되어 있지 않으면 Stable Diffusion WebUI를 실행할 수 없습니다.
Windows (로컬 PC)에 설치하는 단계
설치 절차는 다음과 같습니다.
- 파이썬 설치
- Git 설치
- DotNET 8 SDK 설치
- Stable Diffusion WebUI (SwarmUI) 설치
파이썬 설치
여기에서는 Python 3.10.6의 설치 프로그램을 사용합니다. 버전이 다를경우, Stable Diffusion WebUI의 패키지 설치시에 문제가 발생할 수 있으므로, 유의하기 바랍니다.
본인이 사용하는 디바이스의 시스템 타입을 확인합니다. Setting > System > About 에서 System type 에 보면 32-bit operating system 인지 64-bit operating system 인지를 확인한 이후에 아래의 파이썬 파일을 다운로드 합니다.
다운로드한 설치 프로그램 python-3.10.6-amd64.exe을 실행합니다. 저자는 이미 설치가 되어 있어서 "Upgrade Now"라고 뜨지만 처음 실행하게되면 "Install Now"가 보입니다. 아래쪽 체크박스 중에서 "Add Python 3.10 to Path"를 체크하고, "Install Now" 버튼을 누르면 설치가 시작됩니다. 그리고 "Setup was successful"이 표시되면 Python 설치가 정상적으로 완료되었습니다.
Git 설치
아래의 링크에서 Git의 최신 버전을 설치합니다.
위에서 확인한 System type에 맞춰서 인스톨러를 선택합니다.
다운로드한 설치 프로그램 Git-2.47.0.2-64-bit.exe을 실행합니다. 각 단계의 Next 버튼을 클릭합니다. 모든 단계에서 기본값으로 선택하고 Install 버튼이 나올때까지 Next 버튼을 클릭합니다. 이후 Install 버튼을 누르고 Finish 버튼이 나오면 정상적으로 설치가 되었습니다.
DotNET 8 SDK 설치
아래의 링크에 접속하면 자동으로 설치파일을 다운로드하며, 30초 이상 지났는데 다운로드가 안될경우 빨간색 박스 부분을 누르면 직접 다운로드가 가능합니다.
다운로드된 파일을 더블 클릭하면 아래와 같은 창이 뜨며 "Install" 버튼을 누르면 설치가 시작됩니다.
아래와 같이 "The installation was successful."이라는 문구가 나타나면 설치가 완료된 것입니다.
Stable Diffusion WebUI (SwarmUI) 설치
터미널 창을 관리자 권한으로 실행하고, Stable Diffusion WebUI 의 데이터를 저장할 폴더로 이동합니다.
터미털 창에서 다음과 같은 명령어를 입력하고 "Enter"를 누릅니다.
git clone https://github.com/Stability-AI/StableSwarmUI.git
현재(2024-11-04 기준)는 활발하게 활동을 하고 있는 리포지토리가 있어 아래의 링크를 사용하는 것을 더 선호한다.
git clone https://github.com/mcmonkeyprojects/SwarmUI.git
다운로드가 완료되면 [StableSwarmUI] 폴더가 만들어졌는지 확인할 수 있습니다.
[SwarmUI] 폴더 아래에 [launch-windows.bat] 파일이 있으며, 해당 파일을 터미널 창에서 다음과 같이 명령어로 실행합니다.
C:\Users\codingwalks\Documents\StableSwarmUI>launch-windows.bat
설치가 완료되면 터미널에 [Starting webserver on http://localhost:7801]이 표시되고 SwarmUI가 자동으로 시작합니다.
SwarmUI가 자동으로 시작되지 않으면 브라우저의 주소 표시줄에 "http://localhost:7801"을 입력하고 "Enter" 키를 누르면 동일하게 접속이 가능합니다.
동작 확인
[Prompt]에 "cat wearing sunglasses"를 입력하고 [Generate]를 클릭하면 "썬글라스를 쓴 고양이"의 이미지가 출력됩니다.
종료 및 시작 방법
StableSwarmUI를 종료하려면 터미널에서 [Control + C] 키를 눌러 "배치 작업을 종료하시겠습니까?"라는 질문을 받으므로 [Y] 키를 입력하고 [Enter] 키를 누르면 종료합니다.
StableSwarmUI를 다시 시작하려면 StableSwarmUI 폴더에서 launch-windows.bat을 터미널 창에서 실행하면 됩니다.
C:\Users\codingwalks\Documents\StableSwarmUI>launch-windows.bat
요약
해당 글에서는 StableSwarmUI를 Windows (로컬 PC)에 설치하는 방법을 소개하였습니다.
해당 포스트가 유용하셨다면 하단의 좋아요와 구독하기 부탁드립니다. ^^
'강의 (Lecture) > 이미지 생성형 AI' 카테고리의 다른 글
Stable Diffusion XL 이란? 사용법이나 이전 모델과의 차이 (3) | 2024.11.11 |
---|---|
[Stable Diffusion Web UI] ControlNet의 사용법 (4) | 2024.11.07 |
[Stable Diffusion Web UI] 모델 사용 방법 (Checkpoint) (3) | 2024.11.06 |
[AUTOMATIC1111] Windows에 설치하는 방법 (3) | 2024.11.05 |