주의사항
확실히 사용을 해보니까 하드웨어 성능을 많이 타는 것 같아요. 서브컴 사양이 높다고 할 수 는 없지만
CPU: Ryzen 5800X
GPU: RTX 3070
RAM: 16GB
로 나쁘지 않은 성능인데 GPU는 거의 풀로드 가까이 돌아가고 램도 상당히 먹네요.
그러니까 딴건 모르겠는데 무조건 글카는 RTX 3000번대 이상으로 돌리시는 게 나을 것 같아요.
물론 옵션 타협보면 돌릴 수 는 있다고 합니다만 쾌적하지는 않겠죠?
설치 과정
1. 일단 아래에 나열된 두 개의 프로그램이 필요합니다.
Python: https://www.python.org/ftp/python/3.10.10/python-3.10.10-embed-amd64.zip
둘 다 링크 클릭하면 바로 다운로드 됩니다.
2. Git 설치부터 해보겠습니다.
여기까지는 그냥 Next 눌러주시고
여기서 Use Notepad as Git's default editor 로 바꾸시고 Next
여기까지 사진만 장황하게 늘어놨지 그냥 Next 누르다가 Install 하시면 됩니다.
마지막으로 체크박스 해제하시고 Finish 눌러주세요.
3. 이제 Python 설치로 넘어가겠습니다.
아래에 Add Python.exe to PATH 체크해주시고 Customize installation 클릭해주세요.
Next 눌러주시고
설치 경로를 위에 보이시는 것 처럼 수정하고 Install 눌러주세요.
(솔직히 안해도 상관은 없는데 파이썬 버전 관리하기 편하고자 저는 이렇게 했습니다.)
설치 하시고나면 원래 여기에 limit 뭐시깽이 해제해주는 옵션이 뜨는데 그거 누르고 완료되면 Close 눌러주세요.
4. 이제 Stable Diffusion WebUI 자체를 받을 차례 입니다.
Windows + R 을 눌러 실행 창을 여시고 cmd.exe 를 입력하고 OK 를 눌러주세요.
그렇게 cmd 창이 뜨면 cd desktop 을 입력하시고 다음으로 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git 를 입력 해주세요.
5. 이제 바탕화면에 아래와 같은 폴더가 하나 생기셨을꺼예요.
위에 폴더를 열어주세요.
이제 여기서 webui-user.bat 을 실행하시면 이제 거의 다 됐습니다.
6. 이제 계속 기다리면 됩니다.
여기까지 오면 제대로 설치가 끝난겁니다.
이제 브라우저 여시고 주소창에 http://127.0.0.1:7860 입력하시면 화면이 뜰꺼예요.
참고로 해당 콘솔창은 켜두셔야합니다.
Model, Lora & VAE
용어는 이렇게 해서 이렇다 저렇게 해서 저렇다 라고 설명하는 것 보다 그냥 이해하기 쉽게 설명하겠습니다.
Model은 큰 틀을 의미합니다. 쉽게 얘기하면 생성할 그림의 기본적인 작화를 뜻하죠. 더 쉽게 얘기하면 모델 하나가 하나의 작가라고 보시면 편할꺼예요.
(stable-diffusion-webui > models > Stable-diffusion 에 넣으시면 됩니다.)
Lora는 프리셋 같은 느낌이라고 생각하시면 편할 것 같습니다. 한 가지 예시를 들어서 라이덴이라는 캐릭터가 있고 특히 라이덴이 칼집에서 칼을 뽑는 장면이 있다면 그 장면의 구도, 라이덴의 의상, 칼의 모양, 머리에 달린 장식 등 여러가지 특징들이 있겠죠? Lora는 앞에 언급된 특징들을 집중적으로 학습시켜서 다른 모델에서도 해당 디테일들을 구현하는 도구로 보시면 됩니다.
(stable-diffusion-webui > models > Lora 에 넣으시면 됩니다.)
VAE는 간단하게 설명하면 생성된 이미지에 필터를 적용해주는 장치(?)라고 보시면 되는데 본 목적은 세세한 부분을 후보정 처리를 해서 뭉개진 부분의 디테일을 살리는 등의 용도로 생각하시면 좋습니다.
(stable-diffusion-webui > models > VAE 에 넣으시면 됩니다.)
참고로 제가 해보니까 새로운 Model, Lora, VAE를 설치할 경우 서버 자체를 껐다가 다시 켜야하는 것 같습니다.
기본적인 사용법
저도 겉핥기 식으로 밖에 사용을 안해봐서 위에 설명한 Model, Lora 그리고 VAE 관련 설정법만 간단하게 설명하겠습니다.
빨갛게 표시된 부분에서 우선적으로 사용할 모델을 지정해줍니다.
기본적인 사용 방법도 같이 적어놓았는데 잘 안보이시면
https://cdn.discordapp.com/attachments/766669209845366787/1082917033232056340/m1.png
이 링크로 가시면 큰 화면으로 보실 수 있습니다.
Generate 버튼 아래에 보시면 화투패 버튼이 보이실텐데 이걸 누르고 Lora 탭에 가서 원하는 Lora를 선택하시면 됩니다.
Lora를 추가하시면 바로 Prompt에 '<Lora_이름:값>' 이렇게 해당 Lora가 추가가 될텐데 0.1 ~ 1.0 사이의 Offset 값을 정해줄 수 있습니다. 사용하신 Offset 값은 해당 Lora의 적용 값을 정해줍니다.
마지막으로 상단에 Settings > Stable Diffusion 탭으로 들어가시면 VAE를 선택하실 수 있습니다. 선택 후 반드시 Apply Settings 를 눌러주세요.
참고로 대부분의 모델들이 기본적으로 자체 VAE 를 탑재하고 있다고 하니 굳이 설정 안하셔도 됩니다.