AI 그림 / / 2023. 5. 5. 12:52

AI 그림 무지성 따라하기 : 프롬프트(prompt) 기본

반응형

thumbnail
\

이번 글에서는 이미지 생성의 핵심이 되는 프롬프트 설정의 기본에 대해 알려드리겠습니다. 프롬프트는 컴퓨터에게 내가 원하는 그림을 생성해달라고 명령하는 부분 입니다. 프롬프트 입력방식에는 다양한 방법이 있으며 활용함에 따라 독창적인 이미지를 만들어 낼 수 있습니다. 하지만 이번 글에서는 많은 사람들이 기본적으로 사용하는 프롬프트를 확인해 보도록 하겠습니다. 

 

 

 

 

 

 

프롬프트의 기본 : 토큰과 순서

1. 토큰

token

토큰은 쉽게말해 프롬프트의 개수를 의미합니다. AI는 토큰을 75개 단위로 자른 뒤, 겹쳐그리기 때문의 첫 75토큰의 프롬프트를 가장 잘 인식합니다. 그렇다고 무조건 75 토큰이하의 숫자를 지켜야 하는 것은 아닙니다. 토큰이 200개가 넘어가는 프롬프트도 많으며 후에 서술할 가중치에 따라 AI가 집중해서 그리는 포인트를 바꿔줄 수도 있기 때문입니다.

 

 

2. 프롬프트의 순서

위에서 설명드린 대로, AI는 맨앞에서부터 프롬프트를 읽어 내려갑니다. 따라서 프롬프트가 앞에 있을수록 더 우선적으로 적용되기 때문에 꼭 AI가 그려줬으면 하는 포인트는 앞에 적는것이 좋습니다.

 

 

 

프롬프트의 기본 : 가중치

3. 가중치

가중치

프롬프트에는 가중치의 개념이 있습니다. 괄호를 활용해 특정 프롬프트를 더욱 강조할 수 있습니다.

  • (Best quality) : 소괄호는 1.1배 강조하는 기능을 합니다 (이 부분을 더 집중해서 강조)
  • [NSFW] : 대괄호는 0.9배 강조하는 기능을 합니다 (이 부분은 조금 덜 강조)
  • ((Best quality)) : 괄호를 두개 겹쳐사용할 경우 곱연산이 적용됩니다. (이 경우 1.1*1.1 = 1.21배 강조)
  • (1 girl:1.4) : 괄호안에 강조수치를 직접 적어서 사용할 수 있습니다. (이 경우 1.4배 강조)

아무런 가중치를 적용하지 않았다면 기본적으로 1배의 작용을 하며 1.4배 이상 강조를 하게 되면 그림이 뒤틀리는 경우가 많아 권장하지 않습니다. 

 

이곳에는 읽기 편한 내용이 들어갑니다. 

 

 

 

 

 

 

 

 

문장형 프롬프트와 태그형 프롬프트

프롬프트를 작성하는데는 크게 두가지 방식이 있습니다. 여러 단어를 조합하여 만드는 태그형 프롬프트와 하나의 긴 문장으로 상황을 설명하는 문장형 프롬프트가 있습니다.

좌 : 태그형 프롬프트 / 우 : 문장형 프롬프트

태그형 프롬프트 문장형 프롬프트
프롬프트 : (best quality, masterpiece), 1girl, paw pose, smile, laughing, ocean, t-shirt, shorts, blonde, freckles, blush, looking at viewer, wavy hair, cloud, splashing, waves, sun, mountain, wet

네거티브 :  (worst quality:1.2, low quality:1.2, bad anatomy:1.2, cropped hands, extra digit, fewer digit), text, error, jpeg artifacts, signature, watermark, username, artist name

Steps: 30, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 2592769084, Size: 512x768, Model hash: d6b4207a8e, Model: toonyou_alpha3, Denoising strength: 0.4, Clip skip: 2, ENSD: 31337, Hires upscale: 1.5, Hires steps: 14, Hires upscaler: R-ESRGAN 4x+ Anime6B
프롬프트 : fantasy video game character concept art of a cute white fluffy rabbit wearing a small brown leather backpack looking at a map hiking through a forest, the backgrouond is a concept from dungeons and dragons with river, haze, halation, bloom, A dramatic atmosphere featuring 1970s dark fantasy movie is recommended

네거티브 :  (worst quality:1.2, low quality:1.2, bad anatomy:1.2, cropped hands, extra digit, fewer digit), text, error, jpeg artifacts, signature, watermark, username, artist name, 

Steps: 30, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 4124174202, Size: 512x768, Model hash: d6b4207a8e, Model: toonyou_alpha3, Denoising strength: 0.4, Clip skip: 2, ENSD: 31337, Hires upscale: 1.5, Hires steps: 14, Hires upscaler: R-ESRGAN 4x+ Anime6B

문장형은 길고 자세하게 적어줄수록 정확해지며, 태그형 프롬프트의 경우 모델의 기반이 되는 NAI 유출본이 Danbooru태그를 통해 학습했기 때문에 단부루에서 자주 사용된 태그일 수록 적용이 잘되는 경향이 있습니다. 

 

 

 

기타 프롬프트 규칙

4. 복합어

간혹 프롬프트사이에 띄어쓰기를 해야할 경우가 있습니다. 이를테면 'black hair'

  • 이 경우에는 띄어쓰기 사이에 _(언더바)를 사용하여 한 단어로 인식시켜줄 수 있습니다 : black_hair
  • 다른 방법으로는 괄호를 한 뒤 가중치를 1로 설정하는 방법도 있습니다 : (black hair:1)

 

5. 가중치가 아닌 괄호를 사용할 경우

프롬프트를 적용할때 부득이하게 괄호를 사용해야하는 경우도 있습니다. 이때, 괄호는 AI가 가중치로 인식하기 때문에 괄호 앞뒤로 ₩(혹은 \)를 입력해주면 됩니다.

  • tanjirou ₩(kimetsu_no_aiba)

 

 

 

 

 

 

 

프롬프트 목록

추후 추가 예정

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유