본문 바로가기
AI

WebUI 부정 프롬프트 추천, 부정 프롬프트 임베딩 추천 (negative prompt)

by -Joy- 2023. 5. 15.

스테이블 디퓨전 WebUI 이용 시 프롬프트를 입력하면서 동시에 부정 프롬프트(negative prompt)를 함께 입력하는 기능이 있습니다. 보고 싶은 것은 프롬프트로, 보고싶지 않은 것은 부정 프롬프트로 하여 보다 안정적인 결과물을 얻기 위함인데요. 이번 글에서는 이미지 유형 별 효과적인 부정 프롬프트를 몇 가지 추천해 드리도록 하겠습니다.

WebUI 부정 프롬프트 추천, 임베딩 추천

 

부정 프롬프트 추천

1. 기본

스테이블 디퓨전 Web UI를 보면 기본적으로는 UI가 생각했을 때 최상의 이미지를 생성해주는 것은 맞지만 때로는 굳이 '이건 빼주세요'라고 요청을 해주어야만 빼주는 경우도 있습니다. 실사든 애니메이션 유형이든 부정 프롬프트 입력창에 아래 단어들을 필요에 따라 섞어서 쓰면 도움을 받을 수 있습니다.

프롬프트 단어 의미
grainy 알갱이 입자가 보이는
blurry 흐릿한
messy 지저분한
out of frame 프레임을 벗어난
out of focus 초점이 안맞는
worst quality 최악의 품질
low quality 저품질
ugly 못생긴
low-res 저해상도의
watermark 워터마크
censored 검열표시
text font ui 글자 글꼴 UI
whimsical interpretation of the prompt 프롬프트에 대한 엉뚱한 해석

스테이블 디퓨전 프롬프트, 프롬프트 생성기 추천

 

2. 실사

스테이블 디퓨전이나 미드저니, DALL-E와 같은 AI 그림 서비스들이 만들어내는 인물 이미지를 보면 정말 실사같은 퀄리티를 만들어내기도 합니다. 그런데 가끔가다 보면 손의 각도가 어색하거나, 신체 일부가 허공에 떠있거나 겹치는 등 실수를 저지르기도 하는데요. 이런 AI의 실수를 방지하기 위해 아래와 같은 단어들을 부정 프롬프트에 추가해볼 수 있습니다.

프롬프트 단어 의미
bad composition 잘못 그려진 신체비율
bad anatomy 잘못 그려진 신체비율
disfigured 흉측한
mutated body parts 돌연변이의
bad hands 잘못 그려진 손
poorly drawn hands 못그린 손
extra limb 여분의 팔다리
missing limb 사라진 팔다리
floating limbs 떠다니는 팔다리
disconnected limbs 연결되지 않은 팔다리
long neck 긴 목
long body 긴 몸
undetailed skin 잔상 없는 피부
poorly drawn face 못그린 얼굴
poorly rendered face 렌더링이 잘못된 얼굴
bad shadow 잘못된 그림자
unrealistic 비현실적인
oversaturated 과포화의
cartoon 만화체
abstract 추상적인
amateur 아마추어

AI 그림, 사람 손가락 못 그리는 이유

 

3. 애니메이션

애니메이션 그림체 전문가들에 따르면 아래와 같이 단순히 'ugly'라는 단어를 각 신체부위 앞에 붙여서 부정 프롬프트란에 입력하기만 해도 불안정한 결과물을 어느 정도 막을 수 있었다고 합니다. 하여 아래와 같이 각 신체부위 별 부정 프롬프트를 알려드리며, 그밖에 그림 상에서 집중해야 하는 부위가 있는 경우 따로 입력해주시면 되겠습니다.

프롬프트 단어 의미
tiling 타일식
ugly arms 못생긴 팔
ugly hands 못생긴 손
ugly feet 못생긴 발
ugly eyes 못생긴 눈
ugly nose 못생긴 코
ugly mouth 못생긴 입
ugly teeth 못생긴 치아
ugly ears 못생긴 귀

 

부정 프롬프트 임베딩

하나의 부정 프롬프트로 여러 개의 부정 프롬프트를 입력한 효과를 내는 임베딩 형태도 있습니다. 아래의 두 가지 임베딩이 잘 알려져 있습니다.

  • Easy Negative : 이미지 왜곡을 줄이고 강도를 원하는 대로 조정할 수 있게 해줍니다. 파일을 다운로드 받아 stable-diffusion-webui/embeddings 폴더 안에 적용 후 WebUI의 부정 프롬프트 칸에서 사용하는 방식입니다. 다운로드 받는 페이지 주소는 https://civitai.com/models/7808/easynegative 입니다.
  • Bad Prompt v2 : 손의 왜곡을 막는 데 도움이 되는 것으로 알려진 임베딩입니다. 마찬가지로 파일을 다운로드받은 후 위와 동일한 폴더에 적용해주면 됩니다. 다운로드 페이지는 https://huggingface.co/datasets/Nerfgun3/bad_prompt 입니다. 

 

부정 프롬프트 효과와 작동 확률

위의 부정 프롬프트들을 부정 프롬프트란에 입력하면 '대체로' 도움을 받을 수는 있지만 매 번 100% 작동하지는 않을 수 있습니다. 어떨 땐 UI가 각 단어의 뜻을 실제로 이해하고 움직이는 것 같으면서도, 어떨 땐 동일한 부정 프롬프트를 써도 전혀 다른 결과가 나오기도 합니다. 스테이블 디퓨전과 같은 AI 그림 서비스의 기술력이 지금보다 나아지기 전까지는, 결국은 원하는 결과를 얻어낼 때까지 테스트에 테스트를 반복하는 수밖에 없겠습니다.

댓글