VAE(Variational Autoencoder)란?VAE는 딥러닝에서 자주 사용되는 생성 모델 중 하나로, 데이터의 잠재 공간(latent space)을 학습하여 새로운 데이터를 생성하는데 사용됩니다. VAE는 인코더(encoder)와 디코더(decoder)로 구성되어 있으며, 인코더는 입력 데이터를 잠재 공간으로 변환하고, 디코더는 이 잠재 공간의 값을 다시 원래 데이터 공간으로 변환합니다.인코더(Encoder): 입력 데이터를 잠재 변수(latent variable)의 분포로 변환합니다.잠재 공간(Latent Space): 잠재 변수는 정규 분포로 가정되며, 이는 새로운 데이터를 생성하는 데 사용됩니다.디코더(Decoder): 잠재 변수를 다시 원래 데이터 공간으로 변환합니다.Stable Diff..
Stable Diffusion을 처음 설치하면 아래 사진과 같이, 자주 사용하는 기능의 interface가 없습니다. 이 글에서는 User Interface를 설정하여, 자주 사용하는 기능들을 화면에 설정하는 방법에 대해 설명합니다. User Interface 설정하기우선, Settings 메뉴로 들어갑니다. 사이드 메뉴에 User Interface > User interface를 클릭합니다. 그럼 메인 컨텐츠 화면에 아래 사진과 같이 나오고, 2번째 필드로 Quicksettings list가 있습니다. 처음에는 sd_model_checkpoint만 있습니다. 추가적으로 아래 2개 interface를 추가합니다.CLIP_stop_at_last_layers: Clip skip을 설정할 수 있습니다.sd_..
학습할 이미지 수집 LoRA 트레이닝을 위한 이미지를 20장 수집합니다. 본 글에서는 시바이누 강아지 사진을 준비했습니다 이미지 tagger 생성 Tagger 플러그인 설치 수집한 이미지에 맞는 tagger 파일을 만들어야 하는데, stable diffusion의 extension으로 tagger를 생성할 수 있습니다. Extensions > Available 에서 Load from 버튼을 클릭합니다. 저는 이미 설치를 했지만, 아래 사진과 같이 stable-diffusion-webui-wd14-tagger를 Install 합니다. Extensions > Installed > Apply and restartUI 버튼을 눌러서 재시작합니다. stable diffusion이 재실행되면, 이전에는 없던 Tag..
본 글에서는 얼굴과 관련된, 눈(eyes), 표정(facial), 귀(ear), 입(mouth)에 대한 prompt를 소개합니다. 눈(Eyes) prompt closed eyes closed eyes: 감고 있는 눈을 표현할 때 사용하는 prompt 사용한 prompt # positive prompt closed eyes, {color} eyes eyes: 특정 색상의 눈을 표현할 때 사용하는 prompt 예를들어, red eyes, blue eyes, green eyes, purple eyes, silver eyes, aqua eyes 사용한 prompt # positive prompt 1girl, , red eyes glowing eyes glowing eyes: 빛나는(작열하는) 눈을 표현할때 사용..
고화질 이미지 생성하기 Stable Diffusion을 이용해서 쉽게 이미지를 생성할 수 있게 됐지만, 막상 이미지를 만들어보면 흔하게 얼굴이 뭉개지게 됩니다. 우선 원하는 이미지를 생성하기 위해, prompt를 입력하고 512x768로 이미지를 생성하겠습니다. 생각한 이미지가 나올때까지 생성을 합니다. # positive prompt zip-up hood, cyberpunk, neon lights, glowing red eyes 생성된 이미지를 보면 얼굴 부위가 깨지는 현상이 많은 것을 볼 수 있습니다. 이미지 사이즈가 작다보니 이렇게 깨지는 부분이 많습니다. 그렇다고 이미지 사이즈를 늘리면 생성하는데 많은 시간이 걸리게 됩니다. img2img를 활용 img2img를 사용하면 되는데, stable di..
Extension 적용방법Extension을 추천하기전에 적용하는 방법을 먼저 소개하도록 하겠습니다. Extensions > Install from URL에 github 저장소 URL을 입력한 뒤 Install 버튼 클릭하면 extension이 설치됩니다. 그리고 설치가 완료되면 하단에 webui를 재시작하라는 문구가 생깁니다. 이때는 Extensions > Installed 에 Apply and restart UI 버튼을 누르면 자동으로 재시작이 됩니다. Stable Diffusion Extension프롬프트 셀렉터 Extension프롬프트를 매번 입력하기도 번거롭고 잘외워지지도 않아서 까먹고는 합니다. GitHub - butaixianran/sdweb-easy-prompt-selectorContrib..
Stable Diffusion WEB UI 설치 git을 이용하여 stable diffusion을 설치합니다. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git webui를 실행하기 전에 pip 먼저 upgrade를 하도록 하겠습니다. python3 -m pip install --upgrade pip stable diffusion은 python 기반으로 만들어진 app입니다. 그래서 보통 가상환경을 만들어서 실행하는 것이 좋은데, ./webui.sh 스크립트에 python 가상환경을 만들어주고 활성화해주는 로직이 있어서, 따로 python3 -m venv venv 명령어로 가상환경을 만들어 줄 필요가 없습니다. 바로 프로젝트의 r..