NovelAi란
Webui는 기존 NovelAi라는 플랫폼에서 ai가 그림을 그려주는데 ai를 학습하기 위해 픽시브에 있는 그림들을 무단으로 업로드하여 데이터를 사용하는데 이에 화가나 NovelAI를 해킹하여 사용자들이 무료로 이용할 수 있게 만들어놓은 게 Webui입니다
NovelAi는 월 구독료를 내야하며 제한된 환경에서 사용해야 하지만 Webui는 무한한 확장성과 무료로 이용할 수 있다는 큰 장점이 있습니다
초기에 Nyaai에 유출본 SD가 올라온뒤에 많은 사람들이 사용해보려고 했는데 국내에서도 많은 사람들이 이용해 보고 원하는 그림을 뽑을 수 있도록 여러 시도를 해보고 패치를 거듭하여 지금의 Webui까지 왔습니다 오늘 Webui 설치해보고 이용하는 방법에 대해 알아보겠습니다
활용예시
설치 과정 원본 글(arca.live)
아카라이브 커뮤니티에 설치 과정에 대한 글이 올라와있습니다 해당 글을 바탕으로 자세히 작성되었습니다
필요한 준비물
필수 설치 파일
파이썬(3.10.8) 다른 버전으로 설치 시 오류남
Git
WEBUI
기타 선택 파일 (학습모델 선택 1개)
animefull-final-pruned.tar : 일반적인 상황. 일반 짤 ~ R-18까지 광범위 하게 사용가능
animesfw-final-pruned.tar : 일반짤 전용
final-and-sfw.tar : 위 두가지 다 설치 후 선택하여 사용가능
animefull-latest.tar : 일반적인 상황. 일반짤 ~ R-18까지 광범위 하게 사용가능. 중국발 부정 프롬프트 도배시 사용
animesfw-latest.tar : 일반짤 전용. 중국발 부정 프롬프트 도배시 사용
Anything-V3.0.tar : animefull-final-pruned 모델과 비슷하지만 이상하게 나올 확률이 조금 더 적은것으로 알려져 있음
Anything-V3.0-pruned-fp16.tar : Anything-V3.0 경량화 버전 (경량화에 따라 Anything-V3.0과 조금 다른 이미지가 나올 수 있음)
Web Ui 설치방법
파이썬 설치
중요 필수 설치파일에 있는 3.10.8버전으로 설치를 진행해줘야함 사진속 버전은 더 최신버전임 설치과정은 동일
중요 설치파일 링크를 통해 파이썬 3.10.8 설치 파일을 실행합니다
파이썬 파일을 설치할 때 반드시 Add Python to PATH부분에 체크를 해주고 설치해야 함
체크한 다음 첫 번째 Install Now를 통해 설치해주면 됩니다
Git 설치
Git 링크 클릭 시 위의 사이트로 이동되는데 이중에 본인 운영체제에 맞게 (필자는 64bit) Windows Setup파일을 사용하여 설치해주세요 설치 과정은 어렵지 않기 때문에 생략
WebUi와 선택 파일
준비물에 있는 Webui 파일을 내려받으면 사진 속에 맨 밑에서 위로 3개의 파일이 webui설치를 위한 파일입니다
선택 설치 파일은 하나만 내용을 읽어보고 원하는 학습모델 하나만 다운로드하면 되는데 저의 경우는 목록을 보여드리기 위해 전부 다운로드한 상태입니다 Tar형식으로 압축되어있는 파일들입니다 설치를 위한 필수 파일 webui 중에 누락된 파일 없이 준비가 되었는지 확인해주세요 폴더명에는 한글이 들어가지 않도록 설정해주세요
Webui 설치하기
설치한 파일 중 Install.ps1 파일을 우클릭 후 Powershell에서 실행을 통해 실행해주세요
Powershell 창이 열리면서 위와 같은 문구가 뜨면 키보드에 아무 키나 눌러주세요
선택 파일 중에서 사용할 학습모델을 한 가지 입력해주세요
애드온을 설치할 건지 여부를 확인하는데 Y를 입력하여 설치해주세요
나중에 webui를 실행할 때는 powershell 폴더에 stable-dif~~ 라는 폴더가 새로 생겼을 텐데 해당 폴더 안에 있는 webui-user.bat를 실행하면 됩니다 나중에 다시 한번 자세히 말씀드리겠습니다
여기에서 끄시지 말고 조금만 더 기다려주세요 아직 설치가 진행 중입니다
설치가 진행 중입니다 기다려주세요 이과정에서 꽤 오랜 시간이 걸립니다
저의 경우에는 10~20분 정도 걸렸습니다
위와 같이 로컬 서버가 열리면 정상적으로 실행이 된 겁니다 일단은 파워쉘 창을 닫아주세요
일반적인 사용자는 여기까지 하고 이제 목차 중에 Webui 실행하기로 넘어가 주면 됩니다
Traceback 설치 오류 발생 시
이미 파이썬이 설치되어있어서 파이썬 설치 과정을 생략하고 따라 할 경우 발생할 수 있는데 설치 과정 중 위와 같이 Traceback error가 발생하면서 폴더 경로가 나옵니다 해당 오류는 파이썬 버전으로 인한 문제입니다
cmd창을 열은 뒤에 python --version으로 현재 파이썬 버전을 확인하실 수 있습니다
현재 파이썬의 버전이 3.9.4라서 위와 같이 오류가 발생합니다 필수 설치 파일 항목에 있는 링크를 통해 파이썬 3.10.8 버전으로 재설치 설치 후 환경변수 설정 방법은 이전에 올린 글 참고해주세요
import에러 해결법
userbat 실행파일 실행 시 ImportError:cannot import name 'get_correct_sampler'라는 에러가 발생합니다
오류 원인을 찾아보려고 했는데 개발자가 해당 파일을 누락하였거나 미러 파일에 오류가 있는 거 같습니다
반드시 필요한 샘플러는 아니기 때문에 webui 실행파일 실행 시 저 문구만 안 나오게 바꿔주면 됩니다
\stable-diffusion-webui\extensions\AI-WEBUI-scripts-Random\scripts\Random grid.py 파일을 삭제해주면 됩니다
Webui 실행하기
Powershell 폴더로 돌아오면 이렇게 새로운 폴더가 하나 생성된 걸 확인할 수 있습니다
폴더 안에 있는 webui-user bat를 실행해주세요
초기 실행 시는 조금 시간이 걸릴 수 있습니다 파워쉘에서 봤던 화면과 동일하게 웹서버가 실행되면 해당 주소를 브라우저에 붙여 넣어 이동하면 됩니다 기본적으로 서버가 열리면 브라우저가 자동으로 열려 해당 페이지로 이동됩니다
브라우저에서 확인해보면 한글화도 정상적으로 되어있고 기본 프롬포트도 출력되는 걸 확인할 수 있습니다
이제 원하는 프롬프트를 입력하여 이미지를 생성해주면 됩니다
이제 설치는 다 끝났으니 환경변수 변경에서 최신 버전의 파이썬이 설치된 경로로 수정해줍니다
(최신 버전의 파이썬을 항상 사용하거나 따로 코딩이나 개발을 하는 사람이 아닌 경우 굳이 안 해도 되는데 저는 webui설치를 위한 파이썬 3.10.8 버전 말고 다른 버전을 사용해야 하기 때문에 다시 최신 버전의 파이썬으로 변경하였습니다)
Webui 이미지 생성 방법
webui 좌측 상단을 보면 두 개의 텍스트 박스가 있는데 각각 위에 프롬프트 아래가 네거티브 프롬포트입니다
위에 들어가는 태그들을 바탕으로 캐릭터가 그려지며 네거티브 프롬프트에 있는 태그들은 캐릭터에서 제외되는 태그들이라고 생각하면 됩니다
즉 눈이 파란색인 캐릭터를 원한다 > 위에다가 blue_eyes를 넣으면 됩니다
캐릭터 생성 시 홍조가 안 나왔으면 좋겠다 > 아래에다가 blush를 추가하면 됩니다
태그는 자동완성이 되기 때문에 입력이 편하며 기본적으로 네거티브 프롬프트에 이미지가 덜 부자연스럽게 나오도록 기본 태그들이 포함되어있습니다
세부한 태그들은 태그 생성기 사이트를 통해 본인의 스타일대로 다양한 시도를 해보면 좋습니다
다음으로 확인할게 가로세로 사이즈인데 해상도가 높을수록 높은 사양을 요구합니다
개인적으로 기본 사이즈나 832 960 해상도 사이즈 추천드립니다 참고로 이미지를 뽑은 후에 이미지 리사이징을 통해 더 큰 해상도로 이미지를 출력해줄 수 있습니다 이 부분은 나중에 추가하겠습니다
그다음에 확인할껀 '배치수'와 '배치크기'인데 이미지를 얼만큼 뽑을지를 정할수있습니다
배치수의 * 배치크기에따라서 이미지가 출력됩니다
우측에 생성 버튼을 누르며 기다리면 ai가 이미지를 생성해줍니다
이미지 출력결과
Webui 관련글