본문 바로가기
Stable Diffusion

webui txt2img 기능 및 세팅 값 완벽분석 : Stable Diffusion

by DesignerAllan 2023. 3. 8.
반응형

안녕하세요 Allan입니다.

 

web ui 화면 상단에 보면

txt2img, img2img, Extras, PNG info 등등이 있는데

 

이번 포스팅에서는 txt2img 안에 있는 기능들에 대해 알아보고

각각 적절한 세팅값에 대해서도 알려드리도록 하겠습니다.

 

(참고로 필자가 코랩 유저이기 때문에 코랩 기준으로 설명합니다.)

 

코랩 설치하는 방법을 모르시는 분들은 아래링크 참고해 주세요.

[Stable Diffusion] 스테이블 디퓨전 web ui 코랩 초간단 설치 방법

 

 

먼저, Stable Diffusion webui 사용법 총정리 가이드를 참고하여 순서대로 배워 보시는 것을 추천드립니다.

스테이블디퓨전 webui 사용 방법 총 정리

 

스테이블디퓨전 webui 사용 방법 총 정리

Stable Diffusion webui 사용방법 코랩 설치부터 여러 익스텐션 적용까지 한 번에 총정리 안녕하세요 Allan입니다. 이번 포스팅에서는 지금까지 스테이블 디퓨전 webui를 사용하는 방법에 대해서 다뤘던

ai-designer-allan.tistory.com

 

 

 

Ⅰ. Stable Diffusion checkpoint

 

checkpoint는 model이라고도 불리는 부분인데
닌텐도 칩처럼 생각하시면 됩니다.

 

닌텐도도 칩 갈아 끼울 때마다 다른 게임들을 플레이할 수 있는 것처럼

Stable Diffsion에서도 체크포인트 혹은 모델을 갈아 끼울 때마다

완전히 다른 스타일의 그림을 그릴 수 있게 됩니다.

 

아래 이미지에서 빨간 박스 친 부분에서 체크포인트를 바꿔 줄 수 있습니다.

Stable Diffusion checkpoint

아무런 모델을 적용하지 않고 기본 모델을 사용하여

나온 그림들은 퀄리티가 매우 낮으니 모델 꼭 적용하고 이용하시는 것을 추천드립니다.

 

(모델 다운/적용하는 방법은 나중에)

 

Ⅱ. Prompt / Negative Prompt

다른 Gen AI 사용해 보신 분들은 Prompt에 대해 익숙하실 것입니다.

 

간단하게 설명하자면 prompt는 우리가 만들고 싶은 그림을 설명하는 부분입니다.

 

Negative prompt는 말 그대로 그림에서 제외하고 싶은 키워드를 넣어 주시면 됩니다.

 

미드저니의  '--no' 파라미터와 비슷한 기능입니다.

 

Ⅲ. 각 종 옵션

prompt 입력란 밑에 보면 각 종 옵션들을 조정할 수 있는 칸이 있습니다.

 

하나하나 알아보도록 하겠습니다.

각 종 옵션

 

1. Sampling method

샘플링 메서드는 말 그대로 샘플링하는 방법을 선택하는 것입니다.

 

어떤 과정을 통해 그림을 그릴지 정하는 것이라고 생각하시면 됩니다.

 

현재 글을 쓰고 있는 기준으로 가장 많이 사용되는 Sampling method로는

 

Euler a

DPM++ 2M Karras

DPM++ SDE Karras

등이 있습니다.

 

webui 1.6.0 으로 업데이트 되면서 Sampling method가 매우 많이 생겨났는데, 각 샘플러별 차이를 정확하게 설명드리지는 못할 것 같습니다.

 

제가 경험적으로 추천드리는 샘플링 메소드는 위의 3개와 DPM++가 들어간 모든 샘플링 메소드입니다.

 

하지만 Civitai에서 모델 다운받을 때 권장되는 샘플링 메소드를 적용하시는 것이 가장 좋습니다.

 

2. Sampling steps

몇 번의 단계로 그림을 생성할지 결정하는 부분입니다.

 

0부터 150까지 설정할 수 있으며 숫자가 높아질수록 
더 많은 단계를 통해 그림을 생성합니다.

 

Sampling steps가 높아질수록 더 정교한 그림을 뽑아낼 것 같지만
그건 또 그렇지 않습니다.

 

어느 정도 이상 높아지면 별다른 차이가 없을뿐더러
오히려 너무 높아지게 되면 그림이 이상해기도 합니다.

 

보통 20~30사이의 값으로 설정합니다.

모델 별로 추천하는 Sampling steps가 있는데 모델을 다운 받을 때 확인하고 설정하시는 것을 추천드립니다.

 

또한 Sampling method에 따라서 권장되는 Sampling steps가 있는데

DPM++ 2M Karras, DPM++ SDE Karras는 보통 30,

Euler a는 20으로 설정합니다.

 

참고해서 설정해 주세요.

 

 

 

반응형

 

 

4. Hires.fix

Hires는 고해상도를 의미하고

HIres.fix는 고해상도로 그림을 보정해 주는 역할을 합니다.

 

Hires는 먼저 그림이 생성된 이후

한 번 더 고해상도 보정을 하는 방법으로 진행됩니다.

 

즉, 기본이미지 생성 -> Hires.fix적용해서 다시 생성

이런 과정으로 그림을 생성해 줍니다.

 

Hires.fix에 체크해 주시면

다음과 같은 창이 새로 생깁니다.

- Upscaler

어떤 방법으로 업스케일을 할지 정해 줍니다.

 

보통 애니메 스타일은 위 그림과 같이 R-ESRGAN 4x+ Anime6B 를

실사 이미지는  R-ESRGAN를 사용합니다.

 

최근에는 4x- Ultrasharp를 많이사용하는 추세입니다.

https://civitai.com/models/116225/4x-ultrasharp

 

4x-Ultrasharp - 4x-UltraSharp v1.0 | Stable Diffusion Upscaler | Civitai

This upscaler is not mine, all the credit go to: Kim2091 Official WiKi Upscaler page: Here License of use it: Here HOW TO INSTALL: Rename the file ...

civitai.com

 

- Hires steps

마찬가지로 Sampling step과 유사합니다.

Hires.fix 과정을 거칠 때 몇 번의 단계를 거칠지 정해줍니다.

 

Sampling step과 유사하거나 동일하게 설정해 주시는 것을 추천드립니다.

기본 값인 0으로 설정하면 자동으로 Sampling step과 동일하게 설정됩니다.

 

(이론적으로 step을 늘릴수록 퀄리티 좋은 그림이 나오겠지만

시간만 무진장 걸릴 뿐 별 차이 없습니다.)

 

 

- Denoising strength

Denoising strength이 높을수록 기존그림에서 많은 변화가 생기고

Denoising strength이 낮을수록 기존 그림과 유사합니다.

 

hires.fix는 디노이징 강도를 편하신대로 설정하시면 됩니다.

 

 

- Upscale by

몇 배 업스케일 할지 설정해 줍니다.

512x512 그림에서 Upscale by를 2로 설정해 주시면 
1024x1024 그림으로 나옵니다.

 

5. Refiner

webui 1.6.0 업데이트에서 새롭게 생긴 기능입니다.

 

사실 SDXL을 위한 기능이기는 합니다만, 1.5에서 사용가능합니다.

 

Refiner에 대한 자세한 내용은 아래 포스팅을 참고해주세요.

 

SD 1.5 refiner 모델 활용 방법

 

SD 1.5 refiner 모델 활용 방법

안녕하세요 Allan입니다. webui 1.6.0으로 넘어오면서 새롭게 추가된 것이 하나 있습니다. 바로 refiner입니다. 이번 포스팅에서는 refiner에 대해서 알아보고, 활용해 보는 것 까지 배워보도록 하겠습니

ai-designer-allan.tistory.com

 

6. Width/Height

가로세로 픽셀 조정 기능입니다.

 

스테이블 디퓨전은 기본적으로 512*512 해상도를 선호합니다.

 

만약 1대1 비율이 아니라 다른 비율의 이미지를 원하신다면, 가로 세로 둘 중 하나는 512로 맞추어 놓는 것을 추천드립니다.

 

그 후 업스케일을 통해 이미지 해상도를 높이시면 됩니다.

 

6. CFG Scale

CFG 스케일은 Classifier free guidance scale의 약자입니다.

프롬프트의 영향력을 설정해 줍니다.

 

수치가 높을수록 프롬프트에 강하게 의존하고

수치가 낮을수록 자유도가 증가합니다.

 

7~11 사이의 값으로 설정해 주시면 됩니다.

 

7. Batch count / Batch size

한 번에 그림을 여러 장 그릴 때 사용합니다.

 

Batch count는 생성할 배치 수를 설정해 주고

Batch size는 하나의 배치에 들어갈 그림의 수를 설정해 줍니다.

 

Batch size와 count에 대한 자세한 내용은 아래 포스팅을 참고해주세요.

Stable Diffusionr|Batch size와 Batch count의 차이

 

Stable Diffusionr|Batch size와 Batch count의 차이

안녕하세요 Allan입니다. 이번 포스팅에서는 스테이블 디퓨전에서 이미지를 한 번에 여러 장 생성할 수 있도록하는 Batch count와 Batch size에 대해서 알아보도록 하겠습니다. Ⅰ. Batch size와 Batch count

ai-designer-allan.tistory.com

 

8. Seed

그림의 고유 번호라고 생각하시면 됩니다.

같은 프롬프트를 입력하더라도 Seed값에 따라 다른 그림이 나오게 됩니다.

 

동일한 그림을 뽑고 싶으시다면 Seed값을 동일하게 설정해 주시면 됩니다.

 

기본값은 -1로 되어있는데
-1로 설정하면 랜덤으로 Seed가 설정됩니다.

 

9. ControlNet

피사체의 자세나 구도 등을 설정해 주는 기능입니다.

 

ControlNet에 대한 자세한 내용이 궁금하시다면 아래 포스팅을 참고해 주세요.

 

webui ControlNet(컨트롤넷) 다운/기능/사용방법/종류/설치방법

 

webui ControlNet(컨트롤넷) 다운/기능/사용방법/종류/설치방법

Stable Diffusion webui의 무한한 확장 가능성 Controlnet(컨트롤넷) 기능부터 사용방법까지 안녕하세요 Allan입니다. 이번 포스팅 주제는 webui의 Exstension 중 하나인 Controlnet(컨트롤넷)입니다. 보통 Controlnet

ai-designer-allan.tistory.com

 

 

 

 

함께 읽으면 좋은 글

[Stable Diffusion] 스테이블 디퓨전 web ui 코랩 초간단 설치 방법

스테이블 디퓨전 Checkpoint, lora, vae, embedding 완벽정리

 

 

Allan의 모든 경험과 노하우가 담긴 [미드저니&스테이블 디퓨전의 모든 것] 전자책 구매 링크

[미드저니&스테이블 디퓨전의 모든 것] : 올인원 가이드북

 

미드저니, 스테이블 디퓨전의 모든것 - 크몽

DesignerAllan 전문가의 전자책 서비스를 만나보세요. AI 그림의 대표적인 툴인 미드저니와 스테이블 디퓨전의 기초적인 사용방법 부터, 응용, 그...

kmong.com

 

 

도움이 되셨다면 광고 한번씩 클릭해 주시면 정말 감사하겠습니다. :)

 

 

 

 

 

반응형