스테이블 디퓨전(Web UI) 기본 설명 및 사용법
스테이블 디퓨전(Web UI) 통합팩 설치
스테이블 디퓨전을 PC에 설치 하는 방법은 아래 기존 포스팅을 참고 하길 바란다.
스테이블 디퓨전 UI-UX 버전 설치 방법 포스팅
스테이블 디퓨전(Web UI) 한글패치 설치
스테이블 디퓨전을 쓰다보면 아무래도 전부 영어라서 첨에는 접하기가 힘든 부분도 사실이다.
웹브라우저를 사용하므로 크롬 같은 경우 페이지 번역을 돌리면 어느정도 메뉴 이해는 되는데,
그렇게하면 프롬프트가 한글로 되어서 매번 바꾸고 하는게 영 귀찮은게 아니다.
한글 패치를 설치하게 되면 메뉴만 한글화가 되어 사용이 편리한데 한글 패치를 사용하는 방법은 아래 포스팅 참고
실행하기 및 자동 실행 설정(webui-user.bat)
스테이블 디퓨전을 실행하기 위해서는 설치된 폴더내에 있는 webui-user.bat 파일을 실행하면 된다.
webui-user.bat을 실행하면 도스창이 나오면서 뭔가가 막 글이 생기는데
아래와 같이 http://127.0.0.1:7860 숫자가 나오면 컨트롤 키를 누르면서 저 숫자를 클릭하면 실행된다.
아래 처럼 기본 웹 브라우저 창을 통해 스테이블 디퓨전이 실행된다.
이렇게 매번 컨트롤 키를 누르면서 숫자를 눌러 실행하는게 귀찮다면
webui-user.bat 파일을 수정하여 자동으로 webui-user.bat 파일을 클릭 후
웹브라우저 창에 자동 실행되게 할 수 있다.
webui-user.bat 파일을 메모장등으로 열어서 아래 코드를 한줄 넣으면 된다.
COMMANDLINE_ARGS= 설정 –자동 실행
스테이블 디퓨전(Web UI) 내부 메뉴
최상단 UI
최상단부분을 보면 아래와 같이 메뉴가 자리 잡고 있다.
만약 처음에 설치한 분이라면 Stable Diffusion checkpoint 하나만 있을것이다.
SD VAE항목이랑 Clip skip 항목을 위와 같이 표시 하고 싶다면 아래 설정 부분을 건들면 된다.
Settings – User interface에 들어가 아래와 같이 Quicksettings list 부분에
sd_model_checkpoint, sd_vae, CLIP_stop_at_last_layers 를 적어주고 저장 후 다시 리로드 하면 된다.
Stable Diffusion chekpoint
models/Stable-diffusion 폴더에 추가되는 모델 파일을 선택하는 리스트이다.
드롭다운 방식으로 여기서 쉽게 선택하여 모델파일을 사용할 수 있다.
모델 파일 = checkpoint 로 기억하자!
SD VAE
VAE파일을 선택하는 드롭다운 메뉴이다. 사실 VAE는 딱 2개만 있으면 된다.
실사 느낌을 낼때 vae-ft-mse-840000-ema-pruned.ckpt
애니메이션을 만들때 kl-f8-anime2.ckpt
VAE는 생성되는 이미지를 보정해주는 역활을 하는데 대부분 색상에 대한 부분의 보정이 많다.
VAE 파일에 대해서는 아래 포스팅을 참고하자
Clip skip
Clip skip은 2로 설정하고 사용하자!
txt2img
프롬프트에 단어를 입력하여 생성하면 이미지를 만들어준다.
말 그대로 텍스트 -> 이미지로 생성하는 스테이블 디퓨전의 가장 기본적인 기능이다.
Prompt 입력
프롬프트는 2개의 입력 창이 있는데 상단이 메인 프롬프트 입력, 하단이 부정 프롬프트 입력이다.
메인 상단 프롬프트에 그리고 싶은 즉, 생성하고 싶은 단어를 입력하면 되고,
하단 부정 프롬프트에는 이미지 생성시 제외하고 싶은 단어나 문장을 입력하면 된다.
예를 들어 사람을 생성하는데, 남자는 생성하고 싶지 않다면 하단 부정 프롬프트에 남자에 관련된 프롬프트를 입력하면 된다.
Prompt 5개의 아이콘
생성버튼 하단에 보면 아래 5개의 아이콘이 보인다.
이 아이콘은 프롬프트 사용에 어느정도 편의적인 기능을 도와주는 기능들이다.
직전 Prompt 불러오기
프롬프트가 사용자 인터페이스에 비어 있는 경우 프롬프트 또는 마지막 세대에서 생성 매개변수 읽기
프롬프트가 비어 있는 경우 프롬프트 또는 마지막 생성에서 사용자 인터페이스로 생성 매개변수 읽기
프롬프트가 비여 있을때 바로 직전 사용한 프롬프트가 채워진다.
Prompt 지우기
프롬프트 지우기
프롬프트 내용을 모두 지워준다.
추가 네트워크 표시/숨기기
화투장 모양의 이 아이콘을 누르면 하단에 체크포인트/로라 등의 리스트가 나오고 숨겨지고 한다.
모델 파일 변경시 이걸 더 많이 쓰게 되어서 유용한 아이콘중 하나이다.
선택한 스타일을 현재 프롬프트에 적용
선택한 스타일을 현재 프롬프트에 적용
5개의 버튼 하단에 있는 스타일을 선택후 해당 스타일을 프롬프트에 적용해주는 버튼이다.
txt2img_style_create
프롬프트를 스타일로 저장해서 나중에도 사용할 수 있게 해줍니다.
Sampling method, Sampling steps
Sampling method(샘플링 방법)은 이미지를 만드는 과정이다.
어떤 방식으로 이미지를 만들것인지에 대한 방법이다.
여러가지 방식이 있으나, DPM++ SDE Karras가 현재는 가장 인기 있는 방식중 하나 이다.
그러나 모델마다 이미지마다 샘플링 방식에 따라 결과물이 달라지니
본인에게 맞는 샘플링 방식을 찾는것도 중요하다.
Sampling steps은 스텝이 높을수록 퀄리티가 좋아지고, 속도가 느려진다.
본인의 컴퓨터 성능이 좋으면 스텝수를 높게 해도 상관 없으나 보통 20~30 사이에 설정하고 사용한다.
Restore faces, Tiling, Highres.fix
Restore faces 얼굴 보정
이것을 체크하면 인물 생성시 얼굴 모양을 교정해주는 플러그인이다.
하지만, 더 좋은 기능들이 많이 있으므로 이건 요즘 잘 안쓰는 기능
Tiling 타일링
잘 안쓰는 기능중 하나이다.
타일 형태로 패턴 등의 이미지 만들때나 필요한데, 그마저도.. 좀..
Highres.fix 고해상도 보정
말 그대로 이미지 생성시 이미지를 큰 사이즈로 보정하여 생성해주는데, 모델 파일에 따라 작동이 안되는 경우도 많다.
체크시 아래의 세부 설정을 통해 업스케일을 할 수 있다.
이미지 해상도(크기) 설정
생성되는 이미지의 크기를 성정하는 곳이다.
가로 세로 크기를 원하는대로 설정하면 이에 맞게 이미지가 생성이 된다.
너무 큰 이미지로 생성시 하드웨어 성능에 따라 메모리 부족이 뜰 경우가 많으니 적당한 사이즈로 설정해 사용하자
배치 수, 배치 크기
이미지생성을 1회 1장이 아니라 한번에 여러장을 생성할 수 있다.
이미지 생성 작업을 Batch 단위로 보고, batch count는 Batch 갯수이고, batch size는 batch 1개에서 동시작업 이미지 갯수를 의미한다.
CFG Scale
프롬프트에 입력한 텍스트를 AI가 얼마나 충실히 이행할지에 대한 가중치 이다.
CFG Scale의 설정 값이 높으면 높을 수록 프롬프트 내용에 더 충실하게 이미지를 생성하고,
CFG Scale 설정 값이 낮으면 낮을 수록 AI가 임의대로 이미지를 생성한다.
좀더 AI에 맞기어 창의적인 이미지를 만들고 싶다면 값을 낮추어 보는것도 좋다
보통 7~11사이에 두고 사용한다.
Seed
Seed 시드는 이미지의 공유 주소를 고정 시켜 그에 기반이 되는 이미지 제작시 많이 사용한다.
처음 사용시에는 주사위 모양 기본 -1(랜덤)로 설정되어있다.
생성버튼
모든 설정과 프롬프트 입력 후에 아래 버튼을 누르면 이미지가 만들어 진다.
결과창
생성된 이미지가 표시되는 결과창이다.
하단에 6개의 버튼이 있는데, 첫번째 폴더 모양을 누르면 생성된 이미지가 있는 폴더가 바로 열린다.
Save버튼을 누르면 하단에 다운로드 가능 버튼이 나오는데, 이건 그리 큰 의미가 없는 기
Zip버튼도 많이 사용 안하는 기능임(폴더 이동해서 사용이 더 편함)
img2img로 보내기
현재 이미지를 이미지-이미지(img2img) 메뉴로 전송
인페인트로 보내기
현재 이미지를 이미지->이미지(img2img) 메뉴 내부의 inpaint 기능으로 전송
엑스트라로 보내기
현재 이미지를 부가기능(extras) 메뉴로 전송