Stable Diffusion 으로 생성한 고양이 이미지

 

 

안녕하세요 Stable Diffusion Web UI 설치하는 방법을 정리해 보았습니다.

설치는 옛날에는 참 어려웠을 것 같은데 이젠 매우 쉬워져서 절차대로만 하면 금방 설치할 수 있습니다.

단지 컴퓨터 사양이 좋아야(GPU가 좋아야 합니다) 한다는건 예나 지금이나 변함이 없네요.

 

Stable Diffusion WebUI을 설치하는 방법은 크게 두가지 방법이 있습니다.

1. 구글 코랩을 이용하는 방법

2. 로컬에 지접 다운로드 해서 절치하는 방법

 

[구글 코랩을 이용하는 방법]

컴퓨터 사양에 상관없이 구글 드라이브를 활용하여 쉽게 이미지를 생성할 수 있습니다.

우선 필요한 것은 당연하게도 구글 계정이겠지요. 

 

다운로드를 위해서 우선 아래의 링크로 이동합니다.

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

이동후 아래 항목에서 List of Online Service를 클릭합니다.

링크를 클릭하면 아래의 사이트로 이동합니다.

https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Online-Services

 

Online Services

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

github.com

 

하단에 보면 Google Colab이라는 항목이 있습니다. 아래의 Maintained by TheLastBen를 클릭해 주세요

 

링크를 클릭하면 아래의 사이트로 이동합니다.

https://colab.research.google.com/github/TheLastBen/fast-stable-diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb

 

fast_stable_diffusion_AUTOMATIC1111.ipynb

Run, share, and edit Python notebooks

colab.research.google.com

여기에서 하단에 보시면 Drive로 복사 버튼이 있습니다.

그 버튼을 누르고 내 구글 드라이브로 복사를 진행해 주세요

 

복사를 완료하면 아래처럼 내 드라이브에 사본이 저장 됩니다.

 

그 후에 아래의 순서대로 진행해 줍니다.

▶Connect Google Drive : 내 드라이브와 코랩을 연동해서 가상 드라이브로 생성됩니다


▶Install/Update AUTOMATIC1111 repo : Stable Diffusion 을 인스톨/업데이트를 합니다.
▶Requirements : 각종 설정들을 적용합니다.

 

모든 설치가 되면 아래와 같이 Done으로 체크가 됩니다.

 

 

 

필요한 모델을 설치하거나 로드해줍니다.

 

중간에 LoRA나 ControlNet 이 있지만 그건 나중에 설치하면 되고.. 스킵하겠습니다.

 

마지막으로 Start Stable-Diffusion을 실행합니다.

 

처음 하면 다운로드 하는게 많아서 시간이 좀 걸립니다.

 

실행이 다 끝나면 아래 Running on public URL이 뜨면 눌러서 들어가면 됩니다.

 

 

그러나... 현재 기준(2024.01.11) 코랩은 이제 무료가 아닙니다.

아래와 같은 팝업이 뜰겁니다.

 

유료 가입 페이지 입니다.

https://colab.research.google.com/signup

 

Colab 구독 가격

 

colab.research.google.com

 

 

아쉽지만 저는 테스트를 해볼 수가 없군요.

유료 구매를 하시면 동일한 절차로 바로 이용이 가능합니다.

단계는 쉽지만 그래서 많은 사람들이 이용하고 부하가 생기니 유료 전환을 해서 테스트 해보기에는 어려움이 있네요.

엄청 비싼건 아니니 관심이 있으시면 구매해서 해보시기를 추천합니다.

 

여튼.. 설치가 완료되서 WebUI가 뜨면 아래와 같이 편하게 이미지를 생성할 수 있습니다.

 

저는 직접 설치 방법으로 쓰고 있는데 블로그에 정리하다 보니 코랩 방식을 정리하게 되었네요.

글이 길어져서 다음에는 직접 설치 방법을 설명해 드리겠습니다.

 

감사합니다.

Stable Diffusion 로고(구글 이미지 검색)

 

 

Stable Diffusion를 연구하다 보니 SDXL이라는게 있더군요.

요즘 모델도 SD와 SDXL도 나오고 있습니다.

 

그래서 비교를 해보았습니다.

생성형 AI를 위해 모델을 다운로드 받는 방법은 다양합니다.

https://civitai.com/models  라는 사이트에서 다운 받는게 일반적이고요

civitai.com 홈페이지 메인

 

https://huggingface.co/ 라는 사이트도 유명합니다.

huggingface.co 홈페이지 메인

 

UI는 civitai.com 가 좋은 것 같지만... 뭐 결국 구글링하다가 링크로 들어가는 경우가 많아서 비슷비슷할 것 같네요..

 

여튼 SDXL 모델을 적용하기 위해서는 SDXL을 적용한 모델을 다운로드 받아야 합니다.

참고로 SDXL 모델은 모델 설명에 SDXL이라고 써있습니다. 잘 찾아서 다운로드 해주심 됩니다.

 

그리고 적용을 하고 나면 Stable Diffusion 에서 제대로 이미지 생성이 안되는 경우가 있습니다. 

우선 Stable Diffusion 의 최신 버전으로 설정해 주셔야 합니다.

현재 기준(2024.01.10)에서 v1.7.0이 최신 버전입니다.

 

버전이 낮다면 webui-user.bat 파일의 코드를 좀 수정해 주심 됩니다.

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS= --xformers --no-half-vae

git pull

call webui.bat

 

이렇게 추가해 주시면 됩니다.

저는 이렇게 해서 되었는데... 아마 안되면 구글링을 조금 해보면 새로 설치해서 되는 경우도 있습니다.

원인은 아무리 검색해 봐도 잘 안나오던데 재 설치가 답인 것 같습니다.

 

버전을 다운그레이드를 하려면

git reset --hard 버전코드

를 추가해 주면 된다고 합니다. 테스트는 안해봤습니다.

버전코드는 https://github.com/AUTOMATIC1111/stable-diffusion-webui 사이트에서 확인 가능합니다.

 

내가 설치한 Stable Diffusion의 버전은 웹페이지의 하단에 버전 번호를 보면 아실 수 있고 그 버전을 클릭하면 사이트로 이동하여 버전코드를 확인할 수 있습니다.

 

 

 

버전 업데이트까지 하고 모델도 다운받았고 이미지를 생성해 보겠습니다.

그런데 아래 이미지 같이 깨진 이미지가 생성이 되는 경우가 있습니다.

저도 이유를 몰라서 한참을 찾았는데 모르겠다는 분들이 많은 것 같아서 정리해 보았습니다.

 

 

SD VAE에 지정되는 값을 Automatic 으로 되어 있지 않으면 깨지는 것 같습니다.

VAE는 일종의 픽셀 인코딩이라고 보심 되는데 이게 호환이 안되어서 깨지는 것이고 이걸 바꿔주니 잘 되네요.

 

 

 

설정을 완료하고 개인적으로 테스트를 해보았습니다.

우선 XL로 좋아진 퀄리티를 확인하려면 컴터 사양이 훨씬 더 좋아야 한다는걸 깨달았습니다.
컴터 사양이 낮으면 XL로 해도 결과물이 육안으로 보면 비슷한 것 같았습니다.
왠지 그래픽 카드 사양이 월등히 좋으면 차이가 많이 날 것 같은 느끼적인 느낌이네요.
근데 그건 SD도 똑같이 사양이 좋아지면 퀄리티가 좋아지는거 아닐까? 라는 생각이 들기도 합니다.
그나저나 생성이 넘 오래 걸려서 SD로 그냥 하는게 정신건강에 좋을 것 같습니다.
뭐 하나 테스트로 생성하는데 몇 분~ 몇 십분 씩 걸림...;;;

 

이미지 순서대로
1. civitai.com에 올라온 샘플 이미지(SDXL모델+프롬프트)
2. SDXL모델로 생성한 이미지(juggernautXL)(Seed 생성)
3. 생성된 이미지의 Seed를 기준으로 SD모델로 생성한 이미지(1)
4. 생성된 이미지의 Seed를 기준으로 다른 SD모델로 생성한 이미지(2)

 

SD와 SDXL모델을 테스트하는데 오류인지 모르겠지만 같은 유형의 모델끼리는 Seed가 적용되는데 다른 유형끼리는 Seed가 적용이 안되는 느낌입니다.
2번 이미지를 생성하고 Seed를 유지하고 3번으로 생성을 했는데 다른 유형의 랜덤한 이미지가 생성되버렸네요.
3번에서 유지한 Seed는 4번에서 이미지를 생성할 때 유형이 유지되었습니다.
 
혹시 프롬프트로 테스트 해보실 분들이 있을수 있어 프롬프트와 설정을 남겨 두었습니다.
 
Sampling steps : 66
 
CFG Scale : 3
Prompt :
photograph, a path in the woods with leaves and the sun shining, by Julian Allen, dramatic autumn landscape, some light snowfall, birch trees, peace, rich cold moody colours, high resolution, oak trees
Natve Prompt :
(worst quality, low quality, normal quality, lowres, low details, oversaturated, undersaturated, overexposed, underexposed, grayscale, bw, bad photo, bad photography, bad art:1.4), (watermark, signature, text font, username, error, logo, words, letters, digits, autograph, trademark, name:1.2), (blur, blurry, grainy), morbid, ugly, asymmetrical, mutated malformed, mutilated, poorly lit, bad shadow, draft, cropped, out of frame, cut off, censored, jpeg artifacts, out of focus, glitch, duplicate, (airbrushed, cartoon, anime, semi-realistic, cgi, render, blender, digital art, manga, amateur:1.3), (3D ,3D Game, 3D Game Scene, 3D Character:1.1), (bad hands, bad anatomy, bad body, bad face, bad teeth, bad arms, bad legs, deformities:1.3)
Sampling method :

DPM++ 2M Karras

 

앞으로도 도움될만한 정보 있으면 남겨 놓겠습니다. ^^

감사합니다.

 

안녕하세요 철사마 입니다.

이미지 저작권 걱정없이 무료로 이용할 수 있는 사이트를 모아봤습니다.

필요할 때 활용해 보세요~

 

Unsplash: https://unsplash.com/

 

아름다운 무료 이미지 및 사진 | Unsplash

어떤 프로젝트를 위해서든 다운로드 및 사용할 수 있는 아름다운 무료 이미지 및 사진입니다. 어떤 로열티 프리 또는 스톡 사진보다 좋습니다.

unsplash.com

 

 

 

Pexels: https://www.pexels.com

 

 

Pixabay: https://pixabay.com/

 

2.8 million+ Stunning Free Images to Use Anywhere - Pixabay - Pixabay

Free media you can use anywhere Pixabay is a vibrant community of creatives, sharing royalty-free images, videos, audio and other media. All content is released by Pixabay under the Content License, which makes it safe to use without asking for permission

pixabay.com

 

Freepik: https://www.freepik.com/

 

Free Vectors, Stock Photos & PSD Downloads | Freepik

Millions of Free Graphic Resources. ✓ Vectors ✓ Stock Photos ✓ PSD ✓ Icons ✓ All that you need for your Creative Projects. #freepik

www.freepik.com

 

 

 

Burst: https://burst.shopify.com/

 

20000+ Free Stock Photos and Images for Websites & Commercial Use

Browse thousands of beautiful copyright-free images. All our pictures are free to download for personal and commercial use, no attribution required.

burst.shopify.com

 

StockSnap: https://stocksnap.io/

 

Free Stock Photos and Images - StockSnap.io

The best source for free, CC0, do-what-you-want-with stock photos. Browse and download thousands of copyright-free stock images. No attribution required.

stocksnap.io

 

Reshot: https://www.reshot.com/

 

Reshot | Free icons & illustrations

Design freely with instant downloads of curated SVG icons and vector illustrations. All free with commercial licensing. No attribution required.

www.reshot.com

Kaboompics: https://kaboompics.com/

 

Free stock photos - Kaboompics

Find the best free stock images. Download all images and use them in your projects.

kaboompics.com

 

Rawpixel: https://www.rawpixel.com/

 

SplitShire: https://www.splitshire.com/

 

Free Stock Photos - SplitShire

The best free stock images & videos that are absolutely without any copyright restrictions (CC0) - free and legal - no attribution needed.

www.splitshire.com

 

+ Recent posts