NovelAI WebUI 사용법 정리

반드시 이 글을 보고 WebUI를 제대로 구동한 후에 밑의 글을 읽을 것





1. 시작하기에 앞서

이 글은 SD-WebUI를 로컬 환경에서 구동하는 사람들을 대상으로 한 글임

GPU는 Nvidia 20시리즈 이상, VRAM은 아무리 못해도 4GB 이상이 필수적. 권장은 약 8GB

해당 사양을 만족하지 못하는 경우에는 Colab이나 다른 방식을 적용해보는 것을 추천함.

WebUI를 설치했고, 기본적인 조작법을 알고 있다고 가정하고 진행하도록 하겠음

해당 글대로 설정을 진행하면, NAI에서 뽑아내는 결과물과 99% 동일하게 생성이 가능할 거임

WebUI가 기능면에서는 더 뛰어난 만큼, 개인적으로는 이제 NAI나 NAIFU를 사용할 이유가 없어졌다고 봄


2. 필수 선행조건

사용 모델은 animefull-final-pruned

animevae.pt 적용됨

V2.pt, hypernetwork, config.yaml 미적용

V2와 hypernetwork는 필수적으로 적용 안하는것을 추천함. V2를 적용 시 프롬프트 일부가 검열되고 결과물이 매우 달라짐

config.yaml의 경우에는 적용/미적용의 결과물 차이가 거의 없기도 하고, 적용시 VRAM을 더 먹기 때문에 저사양 환경에서는 비활성화하는것을 추천함


3. 세부 설정값

프롬프트 입력 시, 제일 앞에 "masterpiece, best quality" 를 넣어둘 것

NAI의 Add Quality Tags 기능과 동일한 효과를 줌

Negative Prompt에는 다음을 입력함

lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, artist name



샘플러는 Euler를 사용함

취향에 따라서 윗 짤에 나온 샘플러 3개를 직접 실험해보고, 원하는 것을 사용해도 무방

스텝은 28~60 정도로 설정

역시 동일한 프롬프트 및 설정에서 스텝을 조절해가며 본인에게 알맞은 값을 찾아도 무방함

기본 NAI에서는 Euler, Step 28을 사용함


10/11 추가

Euler a를 사용해도 NAI랑 동일하게 뽑아낼 수 있음

WebUI를 최신버전으로 업데이트하면 아래와 같은 기능이 추가되었을 거임

샘플러를 Euler a를 사용 시, 위의 옵션의 값을 31337로 설정하면 NAI와 거의 동일 아웃풋이 나올거임

다른 설정들은 설명한 그대로 진행하면 되고 샘플러를 Euler a로 사용하고 싶다면 이것만 추가로 설정해주면 됨



이미지 사이즈는 본인이 원하는대로 설정

사이즈가 커질수록 생성 시간이 길어짐

절대 Highres. fix를 사용하지 말 것

결과물이 매우 달라짐



CFG Scale - 값이 높을수록 AI가 주어진 프롬프트대로 결과물을 뽑아내지만, 창의적인 시도가 줄어들 거임

11~12 정도로 조정해서 사용하는 것을 추천함


txt2img/img2img 설정은 이정도고

그 다음은 Settings 탭 설정임



Settings 우하단에 Sampler parameters 항목에 윗 짤과 같은 옵션이 있음

저대로 설정해주면 됨

똑같으면 냅두고



제일 중요한 옵션

Settings 하단에 Stop At last layers of CLIP model이라는 옵션이 있음

WebUI 구버전일 시 skip layers~ 라고 되어있을수도 있음

가능하면 WebUI를 업데이트한 후 진행하도록 하셈

저 수치를 2로 수정해주셈


Settings 탭의 설정을 바꾼 뒤에는, 꼭 맨 위에 있는 Apply settings를 눌러야 적용됨. 잊지 말 것


4. 결과

Euler, 28 Steps

512*768

CFG scale 12

CLIP 2

animefull-final-pruned


상단의 설정값으로 asuna(blue archive)를 생성해본 결과물


재현도가 확실히 높아진 모습

캐릭터 태그 하나만으로 이정도 나왔으니, 보조 프롬프트까지 추가해주면 거의 원하는 결과물을 뽑아낼 수 있을 거임


동일한 조건에서 CLIP 0, animefull-latest 모델 사용 후 asuna(blue archive)를 출력한 모습


미묘한 재현도

자세히 보면 몇몇 태그들의 요소가 섞인 것을 볼 수 있다

상세한 비교는  - https://arca.live/b/aiart/60374036 를 참조


추가적인 프롬프트로 캐릭터를 보조하면, 결과물이 확실히 더 좋게 나온다

블루아카이브의 이로하를 뽑아보자

프롬프트는 masterpiece, best quality, iroha (blue archive), long hair, red hair, messy hair, wavy hair, blue eyes, lack_long_coat, black_shirt, red_necktie, long_sleeves, red_armband, black_navy_hat 로 입력해보면


외모 관련 프롬프트로 보조해주면 캐릭터의 재현도가 기하급수적으로 올라감

위 4배치 2장은 샘플스텝 28

밑 4배치 1장은 샘플스텝 60


5. 결론

샘플러 Euler 사용

모델은 animefull-final-pruned, VAE 적용

v2, hypernetwork 미적용

CLIP 2


정도를 적용하면 NAI와 99% 유사한 결과물을 뽑아낼 수 있을 것임

당연하지만 위에서 설명한 설정값들은 반드시 고정해야 하는 것이 아니며, 본인이 직접 조절해가면서 제일 마음에 드는 설정값을 찾아내는걸 매우 권장함

난 거의 동일한 세팅에서 CFG Scale을 11~12 사이에서 조절하고, Sampling Step을 60정도까지 높이는 걸 선호하는 편

암튼 그렇습니다


SD-WebUI 프롬프트 사용법/문법 총정리

위대로 설정했으면 이 글을 읽는걸 추천