반응형

AI 이미지 생성을 해볼까 하고 검색하다가 발견한 방법이다.

 

먼저, 컴맹 비슷한 수준의 내가 하는 것이니 누구나 할 수 있는 방법이라고 생각하고

Apple silicon 칩 맥북에 설치하는 방법에 대해 정리하고자 한다.

(내가 직접 설치하다가 작성하는 문서라서.. 윈도우는 윈도 PC에서 설치할 때 작성해 보고자 한다.)

 

먼저 아래 사이트로 가서 대충 읽어보고 따라해보자.

https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Installation-on-Apple-Silicon

 

Installation on Apple Silicon

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

github.com

 

그런데 쉽지 않다.. 의욕은 있으나...

나처럼 영어 울렁증 있는 분들을 위해...

 

읽어보고 직접 진행한 내용을 아래와 같이 매우 쉽게 정리코자 한다.

 

 

1. 홈브류를 설치한다.(Homebrew, https://brew.sh 에 접속해보라는군..)

 

홈브류가 뭔지 했더니 패키지 관리자였다. 설치하는 방식은 아래 그림에서 설명한 것과 같이

터미널을 열고 붙여넣기를 하면 된다고 한다.

 

여기에서 시킨대로 하자면 먼저 터미널 어플을 열고 아래와 같이 커맨드 라인을 붙이면 된다고 한다.

 

위 화면에서 엔터를 누르면 주르륵 설치가 진행되고...

오, 뭔가 설치를 완료 했다.

 

설치 완료 후에 아래 내용을 잊지 말고 진행하자.

위 내용은 터미널에서 아래 2줄의 커맨드를 입력해서 홈브류 어플 실행 명령어에 대해서

MacOS 에서 알아들을 수 있도록 PATH에 넣어줘야 한다는 뜻이다.

 

(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/내계정명/.zprofile

eval "$(/opt/homebrew/bin/brew shellenv)"

 

 

2. 그 다음 brew install cmake protobuf rust python@3.10 git wget 이 명령어를 터미널에서 실행한다.

 

아래 명령어를 복사해서 터미널에 붙여넣자!

brew install cmake protobuf rust python@3.10 git wget

실행하니 아래와 같이 알아서 열심히 다운 받고 설치해준다.

 

3. 그 다음은 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui 를 터미널에서 실행한다.

아래 명령어를 터미널에 붙여 넣으면 아래 그림처럼 진행 및 완료된다.

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

 

 

4. 그리고 나서 Stable-diffusion 모델을 다운받아서 넣으라고 하는데... 아래 그림의 링크에서 다운받고 

계정 폴더 아래 있는 stable-diffusion-webui / models / Stable-diffusion 으로 복사해준다.

 

 

5. 또한  아래의 Here 를 눌러 다운 받은 다음 4번에 다운 받은 ckpt 확장자 파일 이름과 같이 변경하여 yaml 확장자 파일로 같은 Stable-diffusion 폴더에 넣어준다.

 

 

 

6. 이제 대충 된것 같은데, cd stable-diffusion-webui 폴더로 이동하고 ./webui.sh 를 입력하여

본격적인 Python virtual 환경 설치 및 실행을 해보자.(필요한 것들은 알아서 다운받아 설치해준다.)

 

./webui.sh 를 입력했더니 아래와 같은 유저 인터페이스 창이 떴다.

 

 

 

음... 이제 Stable Diffusion Checkpoint 를 선택하고 Text를 적당히 입력해서 테스트 하면...

 

 

짜잔.... 

나 같은 컴맹 수준의 유저도 이렇게 간단히 완료했다.

 

 

 

반응형

+ Recent posts