Stable Diffusion(스테이블 디퓨전) AI 입문자를 위한 설치 방법

스테이블 디퓨전(Stable Diffusion)을 시작하고 싶으신가요? 이 블로그에서는 stable Diffusion(스테이블 디퓨전) AI 입문자를 위한 설치 방법을 알려드리기 위해서 작성하였습니다. 쉽게 따라할 수 있는 설명으로 누구나 전문가처럼 AI 활용하여 창작해보세요.

스테이블 디퓨전(stable Diffusion)이란?

2022년 8월 22 오픈소스로 출시하여 많은 이들에게 주목 받은 이미지 생성 AI 모델 중 하나입니다. text-to-image 모델로 사용자가 원하는 프롬프트(텍스트 설명)에 따라 이미지를 생성할 수 있도록 설계되어 있습니다. 특징은 chat gpt4, Copilot와 같이 온라인에서 프롬프트 따라 이미지를 생성 할 수 있다면, 스테이블 디퓨전은 클라이언트(사용자 PC)에서 오프라인으로 이미지를 생성 할 수 있다는 특징이 있습니다.

스테이블 디퓨전 설치 방법

이제 스테이블 디퓨전 설치 방법을 알려드리겠습니다. 초보자도 쉽게 설치 할 수 있는 패키지가 있기 때문에 쉬운 방법으로 알려드리겠습니다.

스테이블 디퓨전 설치

Step 1. 하단 버튼을 선택해서 github에서 autumatic1111 등록한 파일 중 sd.webui.zip 파일을 다운로드 받습니다.

sd.webui_.zip-파일-받기

Step 2. 압축 해제 후 update.bat 더블클릭 해주세요.

stable-diffusion-update-bat

Step 3. 명령 프롬프트(cmd)창에서 무언가 생성되는 것을 볼 수 있습니다. 완료되면 “계속 하려면 아무 키나 누르십시오…” 나타나는데, 아무 키를 눌러서 종료 합니다.

stable-diffusion-update-bat-successful

Step 4. ‘sd.webui’ 폴더를 보면 ‘webui’ 폴더가 있습니다. ‘webui’ 폴더로 들어가면 ‘webui-user.bat‘ 파일을 볼 수 있습니다. 마우스 우측 클릭을 해서 ‘메모장에서 편집 또는 편집’을 선택해주세요.

webui-user.bat-편집

Step 5. ‘set COMMANDLINE_AGGS=’ 란에 ‘–xformers –autolaunch‘ 을 추가하고 저장(Ctrl+s) 후 닫습니다. 단 아래의 코드 중에서 사용자의 그래픽카드 맞는 코드를 넣어 주시기 바랍니다.

--xformers --autolaunch
● VRAM12GB 이상
--autolaunch --xformers
● GTX10xx 시리즈
--autolaunch --medvram --xformers
●GTX16xx 시리즈
--autolaunch --precision full --no-half --medvram --xformers
●VRAM4GB 이하의 로우 스펙
--autolaunch --lowvram --xformers
xformers-autolaunch-create

Step 6. ‘sd.webui’ 폴더로 진입 후 ‘run.bat‘ 파일을 실행하면 스테이블 디퓨전에 필요한 파일을 다운로드 받아집니다.

stable-diffusion-run

Stap 7. run.bat 파일에서 다운로드 및 설치가 자동으로 완료되면 브라우저로 webui가 열리는 것을 볼 수 있습니다.
※ 실행은 항상 run.bat 파일로 하면 되니 참고 바랍니다.

stable-diffusion-webui

Webui 간단 설명

stable-diffusion-webui-설명
  • Stable Diffusion checkpoint : 학습된 모델을 불러와서 그 모델에서 명령어를 수행하여 이미지를 추출합니다.
  • prompt : 생성하려는 이미지의 설명을 넣는 곳입니다.
  • negative prompt : 생성하려는 이미지에 표현되지 않았으면 하는 설명을 넣는 곳입니다.
  • Sampling method : 노이즈 제거를 하기 위한 메소드이며, 다양한 메소드가 있습니다.
  • sampling steps : 생성된 이미지를 반복해서 개선하는 횟수 입니다. (값이 많으면 속도가 느리며, 값이 적으면 속도가 빠름)
  • Hires.fix : 고화질 이미지를 생성하기 위한 설정입니다.
  • width : 이미지 가로 길이입니다.
  • height : 이미지 세로 길이입니다.
  • batch Count : 이미지 생성하는 횟수 입니다.
  • batch size : 한번에 생성하는 이미지 수량 (batch count * batch size)
  • CFG(Classifier Free Fuidance) Scale : 생성된 이미지를 얼마나 프롬프트 요구사항에 충실할지 설정하는 값 입니다.(설정값이 낮을 수록 창의력, 설정값 높을 수록 프롬프트에 의존)
  • seed : 난수 생성기이며, 동일한 값에 동일한 프롬프트를 넣게 되면 동일한 이미지가 나옵니다.

이미지 생성

Step 1. ①Stable Diffusion checkpoint에 기본 값인 ②’v1-5-pruned-emaonly.safetensors’ 선택하고 ③prompt에 cat이라고 작성 후 ④생성해보겠습니다.

stable-diffusion-고양이-생성

가로 세로 길이가 512*512의 이미지로 고양이 그림이 완성된 모습을 볼 수 있습니다. 이처럼 다양한 프롬프트를 이용해서 무궁무진한 그림을 생성할 수 있습니다.

고양이-그림-완성

마치며

차후 스테이블 디퓨전을 이용하여 다양한 이미지와 실사, 반실사, 그림 등 다양한 이미지를 생성하는 방법에 대해 알려드리려 하니 즐겨 찾기 후 자주 찾아와 주시기 바랍니다. 감사합니다.

추천링크

Leave a Comment