생물.컴퓨터.통계

차세대 AI 예술의 문을 여는 열쇠: Stable Diffusion Web UI 소개: Stable Diffusion Web UI 설치하기 [mac 버전]

프로페서 H 2024. 1. 7. 20:56

 

 

Stable Diffusion Web UI 사용자가 간단한 텍스트 입력 하거나, 기존 이미지를 통해 복잡한 이미지를 생성할  있는  기반 인터페이스입니다. 이는Deep Learning Generative Adversarial Networks (GANs) 기반으로 하여, 웹툰, 쇼츠, 유튜브, 블로그  다양한 창작활동에 활용할  있는 유용한 툴입니다.

 

 

 

Apple Silicon 칩을 탑재한 Mac

이 글에서는 Apple Silicon 칩을 탑재한 Mac에서 Stable Diffusion Web UI를 설치하는 방법을 단계별로 안내합니다. 

 

 

Stable Diffusion Web UI는 GitHub에서 다운로드할 수 있습니다.

https://github.com/AUTOMATIC1111/stable-diffusion-webui

 

GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI

Stable Diffusion web UI. Contribute to AUTOMATIC1111/stable-diffusion-webui development by creating an account on GitHub.

github.com

 

준비 단계: Apple Silicon에서의 필요 요구 사항

Apple Silicon Mac에서 Stable Diffusion Web UI를 성공적으로 설치하고 실행하기 위해서는 몇 가지 사전 준비가 필요합니다. 우선, 충분한 저장 공간과 안정적인 인터넷 연결이 필요하며, Python과 Homebrew가 설치되어 있어야 합니다.

 

주의사항! 만약 Conda환경에서 설치를 원하는 경우는 바로 아래의 단계를 진행시키지 말고 Conda환경에서 설치하는 방법을 참고하세요~~

 

단계 1: Homebrew 설치하기

Homebrew는 macOS용 패키지 관리자로, 다양한 소프트웨어 설치를 간편하게 도와줍니다.

 

  • 만약 Homebrew가 설치되어 있지 않다면, https://brew.sh에서 아래 코드를 복사해서 터미널에 붙여 넣고 엔터를 누릅니다. 

 

  • 터미널을 열고 복사한 코드를 붙여넣고 엔터를 눌러 Homebrew를 설치하세요: 터미널은 spotlight로 다음과 같이 쉽게 찾을 수 있습니다.

  • 그 다음 아래 그림의 Next step의 하일라이트한 부분을 복사해서 터미널 창에 다시 붙여 넣고 엔터를 누르면 homebrew설치가 완료됩니다. 

 

단계 2:Python 설치하기

Apple Silicon Mac에는 Python이 기본적으로 설치되어 있지만, 최신 버전을 사용하는 것이 좋습니다. Homebrew를 사용하여 최신 Python을 설치하려면, 터미널에서 다음 명령어를 실행하세요:

 

brew install cmake protobuf rust python@3.10 git wget

 

단계 3:필요한 라이브러리 설치하기

Python 설치 후, Stable Diffusion Web UI 실행에 필요한 Python 라이브러리를 설치합니다. 터미널에서 다음 명령어를 입력하세요:

 

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

 

GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI

Stable Diffusion web UI. Contribute to AUTOMATIC1111/stable-diffusion-webui development by creating an account on GitHub.

github.com

 

단계 4: Stable Diffusion 모델 다운로드 및 설치

Stable Diffusion Web UI는 GitHub에서 다운로드할 수 있습니다. 

 

사용하고자 하는 인공지능 모델을 다운받아 stable-diffusion-webui/models/Stable-diffusion 폴더 안에 이동 복사해 넣으면 모델 설치가 끝납니다. 

저는 dreamshaper를 모델로 설치했습니다. https://civitai.com/models/4384/dreamshaper에서 파일을 다운받아 Stable-diffusion 폴더안에 이동복사해 넣습니다. 

 

다음 그림과 같이 stable-diffusion-webui/models/Stable-diffusion 폴더안에 복사 이동합니다.

 

 

 

단계 5: Web UI 실행하기

  • cd stable-diffusion-webui 명령어로 해당 폴더로 이동한 후, ./webui.sh를 실행하여 Web UI를 실행하세요.

   [cd stable-diffusion-webui명령어 입력]

[./webui.sh 명령어 입력으로 실행]

  • 이 과정에서 Python 가상 환경이 venv를 사용하여 생성되고 활성화되며, 필요한 나머지 의존성들이 자동으로 다운로드되고 설치됩니다.

 

 

마치며

아직 여러 옵션에 대한 추가 설치가 필요합니다. 이에 대해서는 유튜브를 참고하면 도움이 됩니다.

아래 참고 이미지(우) 를 통해 이미지를 생성해봤습니다 (좌)

생성되 이미지참고 이미지

 

창의적인 아이디어를 실현하는 데 이 도구가 얼마나 유용할지 직접 경험해 보시길 바랍니다!