본문 바로가기
AI Image

Stable Diffusion 프롬프트(prompt) 입력 방법 정리

by 루피캣 2023. 3. 12.
반응형

Stable Diffusion으로 AI 이미지를 생성하기 위해서는

  • 원하는 스타일의 체크포인트(checkpoint, 모델)를 선택하고
  • 적절한 프롬프트를 입력한 후
  • 이미지 생성 옵션 과 업스케일 등을 설정

하고 Generate 버튼을 클릭한다.

이때 절절한 prompt를 입력하는 것이 이미지 생성의 핵심 포인트

 

프롬프트 입력은 크게 두가지로 나뉨

  • Prompt
  • Negative prompt

 

| 기본 문법

프롬프트는 콤마 "," 로 구분

() 괄호로 프롬프트에 가중치를 줄수 있다. [] 는 가중치를 줄인다.

(프롬프트:가중치) 가중치는 보통 0.1~1.8까지 적는다. 기본값은 1

(프롬프트, 프롬프트:가중치) 여러개의 프롬프트를 묶어서 가중치 적용

(프롬프트) = (프롬프트:1.1)

[프롬프트] = (프롬프트:0.9)

 

외모, 상태, 배경 등은 태그로 적고 구도나 상황, 행위 묘사등은 문장으로 입력한다.

 

| 퀄리티 프롬프트

프롬프트와 네거티브 프롬프트 모두 이미지 퀄리티를 위한 기본 프롬프트 입력이 필요.

 

프롬프트 기본 태그

(masterpiece), (detailed),

 

네거티브 기본 태그

(low quality, worst quality:1.5), strabismus,

 

실사 및 2.5D와 2D 모델에 대한 기본 태그 또한 조금씩 다르다.

 

실사 및 2.5D

 

프롬프트

(masterpiece), (detailed), best quality, ultra high res, (photorealistic:1.4), ((pale skin)),

 

네거티브 프롬프트

paintings, sketches, (low quality, worst quality, normal quality:1.5), ((monochrome)), ((grayscale)),Easynegative,

 

2D

 

프롬프트

(masterpiece), (detailed),

 

네거티브 프롬프트

(worst quality, low quality:1.4),(greyscale, monochrome:1.1), 3D face, Easynegative

 

| 프롬프트

전신

full body,

 

상체

upper_body,

 

얼굴(초상화 비율)

portrait

 

옆모습

from side, profile,

뒤통수 

(back of the head)

 

캐릭터가 보는 방향

정면이 아닌 곳을 바라보게 하고 싶으면 네거티브에 looking at viewer 입력

looking at viewer //정면 바라 봄
looking away, looking at another // 정면이 아닌 곳 바라 봄

 

시점(캐릭터를 보는 방향)

해당 프롬에 가중치를 주면 더 많이 반영 (from side:1.5) 등

from front //앞 
from behind //뒤
from side //옆
from above //위
from below //아래

정면샷이 지겨우면 from front 제외 ({from above|from below}:1.7) 등으로 입력하면 랜덤으로 위나 아래 시점의 다이나믹한 이미지가 생성된다.

앞/뒤/옆 과 위/아래를 각각 하나씩 두개의 from을 사용함. 예) (from side:1.2), (from above:1.4)

{|} or 태그는 아래 랜덤 프롬프트-다이나믹 프롬프트 익스텐션 참고.

 

얼굴을 들고 고개를 위로 향한 모습

(look up at the sky:1.5),

 

허리를 굽히다.

(bent over),

 

원하지 않게 19금 이미지가 생성되기도 하는데 이럴 경우 네거티브 입력란에 nsfw(Not safe for work) 를 추가해준다.

sfw  //야한 그림 안나옴
nsfw //야한 그림 나옴
hard //코어한 그림 나옴

한명일 경우 1girl또는 1boy

 

BREAK 색상 등이 원하지 않는 프롬프트에 적용되지 않게 프롬프트 적용 범위 끊어 줌.

BREAK 
Brown hair,

BREAK 
black skirt,

 

브라우저 새로고침을 누르거나 해서 입력한 프롬프트가 사라졌을 때

다시 복구 시키는 방법

Generate버튼 바로 아래 화살표를 누르면 가장 최근에 생성한 이미지의 프롬프트를 다시 읽어와서 입력한다.

 

| 태그 자동 완성

a1111-sd-webui-tagcomplete

프롬프트 태그 자동 완성. 유효한 태그를 제시하기 때문에 매우 유용하다. 필수 설치

아래 링크에서 소개된 익스텐션 중 a1111-sd-webui-tagcomplete

 

https://rupicat.com/entry/Stable-Diffusion-Webui-필수-유용한-Extensions-익스텐션-들

 

Stable Diffusion Webui 필수/추천 Extensions 익스텐션 들

Stable Diffusion WebUI의 필수 Extensions 대부분 Extentions 탭의 Load from 버튼을 클릭하여 나타나는목록에 존재 Install 버튼 클릭하여 설치, 설치 후 Installed 탭으로 가서 Apply and restart UI 버튼 클릭 1. PreSet Uti

rupicat.com

 

| 네거티브 프롬프트 자동 입력 

Textual Inversion(텍스트 인버전) 

https://rupicat.com/entry/네거티브-프롬프트-자동-입력-Textual-Inversion텍스트-인버전

 

네거티브 프롬프트 자동 입력 Textual Inversion(텍스트 인버전)

네거티브 프롬프트들을 하나의 태그로 묶어서 간단하게 사용할 수 있게 해주는 대표적인 Textual Inversion(텍스트 인버전) 세가지 EasyNegative https://huggingface.co/datasets/gsdf/EasyNegative/blob/main/EasyNegative.sa

rupicat.com

 

| 랜덤 프롬프트

랜덤 프롬프트를 사용하기 위해서는 와일드카드(익스텐션 설치 필요) 참고

https://rupicat.com/entry/WebUI-와일드카드-설치-및-적용

 

Stable Diffusion WebUI 와일드카드(랜덤 프롬프트) 설치 및 적용

와일드카드는 prompt에 반복 입력하는 태그나 랜덤 태그를 적용하고자 할때 쓰는 기능 WebUI 화면의 Extensions를 통해 Dynamic Prompts 설치 후 사용 Available 탭에서 Load from 버튼 클릭 다이나믹 프롬프트

rupicat.com

 

| 사진이나 그림에서 프롬프트 뽑아오기

AI 생성 이미지의 exif가 아닌 일반 사진이나 그림 파일에서 프롬프트를 뽑아올 수 있음

아래 링크에서 소개된 익스텐션 중 Tagger for Automatic1111's WebUI를 설치

https://rupicat.com/entry/Stable-Diffusion-Webui-필수-유용한-Extensions-익스텐션-들

 

Stable Diffusion Webui 필수/추천 Extensions 익스텐션 들

Stable Diffusion WebUI의 필수 Extensions 대부분 Extentions 탭의 Load from 버튼을 클릭하여 나타나는목록에 존재 Install 버튼 클릭하여 설치, 설치 후 Installed 탭으로 가서 Apply and restart UI 버튼 클릭 1. PreSet Uti

rupicat.com

 

| 프롬프트 저장 및 관리

프롬프트 및 이미지 생성 설정들의 프리셋을 만들어 사용 가능

WebUI 기본 프롬프트 style 저장 기능보다 강력

아래 링크에서 소개된 익스텐션 중 PreSet Utils를 설치

https://rupicat.com/entry/Stable-Diffusion-Webui-필수-유용한-Extensions-익스텐션-들

 

Stable Diffusion Webui 필수/추천 Extensions 익스텐션 들

Stable Diffusion WebUI의 필수 Extensions 대부분 Extentions 탭의 Load from 버튼을 클릭하여 나타나는목록에 존재 Install 버튼 클릭하여 설치, 설치 후 Installed 탭으로 가서 Apply and restart UI 버튼 클릭 1. PreSet Uti

rupicat.com

 

| 태그 라이브러리

이미지 갤러리로 태그를 쉽게 확인 가능

https://taglib.net

 

The AI Tag Library

The AI Tag Library a simple tag gallery for ai generated arts

taglib.net

 

반응형
 

Bad Mouse 2

This is amazing Whack a Mole game ★★★★★

badmouse2.netlify.app

댓글