IT정보/AI(이미지, LLM 등)

[ Stable Diffusion ] 스테이블 디퓨전 프롬프트 작성하기

카루루1007 2024. 3. 22. 13:12
728x90
반응형

[ 들어가며 ]

 

프롬프트는 AI에게 사용자가 원하는 바를 말하는 것.

즉, 요구사항입니다.

스테이블 디퓨전은 

프롬프트를 영어로 작성해야하고

문장 형식으로 적는 것 보다 단어나 짧은 구문으로 적는 것이 더 효과적이라고 합니다.

 

오늘은 간단하게

프롬프트의 작성방식에 따라 그림이 어떻게 바뀌고

프롬프트를 어디서 어떻게 얻을 수 있는 지 알아보겠습니다.

 

[ 프롬프트의 종류 ]

 

스테이블 디퓨전에서 프롬프트는

[ 긍정 프롬프트 ]와 [ 부정 프롬프트 ]로 나뉩니다.

아래 그림에서 빨간색 네모긍정 프롬프트를 적는 곳이고

파란색 네모부정 프롬프트를 적는 곳입니다.

 

[ 긍정 프롬프트 ]에는 내가 표현하고자 하는 바를 적습니다.

 한명의 남자나 여자를 표한하고 싶다면

1women, 1man

이런 방식으로 적으면 됩니다.

 

[ 부정 프롬프트 ]에는 내가 표현하기 싫은 것들을 적습니다.

나쁜 품질의 이미지를 표현하고 싶지 않다면

worst quality

이런 방식으로 적으면 됩니다.

 

어떻게 보면 매우 간단해 보이지만,

AI는 우리가 원하는 모든 것을 표현해 주지 않습니다.

프롬프트에 넣었다고 해서 꼭 그것을 반영한다는 보장은 없습니다.

 

좋은 프롬프트를 넣고

좋은 사진이 나올때까지 반복을 해야 하는데

프롬프트가 나쁘다면

좋은 사진이 나올 확률이 매우 줄어든다고 보시면 될 것 같습니다.

 

[ 프롬프트에 따른 이미지 비교 ]

반응형

먼저 긍정 프롬프트에 [ 1boy ]라고만 작성하고

이미지를 생성해보겠습니다.

참고로 사용한 체크포인트는 ChilloutMix 입니다.

체크포인트가 궁금하시면 아래를 클릭해보세요.

※ 체크포인트 설명 블로그

 

한명의 작고 귀여운 남자아이가 표현되었습니다.

 

이제 몇가지 프롬프트를 더 넣고 이미지를 만들어 보겠습니다.

사용한 프롬프트는 다음과 같으며

긍정 프롬프트만 작성을 했습니다.

1boy, masterpiece, extremely intricate, professional photograph, photorealistic, hyper detailed, hdr, clear sharp, defined shape, 8k resolution, best quality, high quality, highres,

대부분 화질과 관련된 프롬프트입니다.

생성된 이미지는 다음과 같습니다.

 

몇번 돌려보시면 아시겠지만,

항상 같은 그림이 나오지는 않습니다.

단순히 프롬프트에 따른 이미지의 차이를 보이기 위한 것이니

참고하시기 바랍니다.

 

[ 프롬프트 참고하는 법 ]

 

앞서서도 말씀드렸지만,

저는 civitai.com 사이트를 주로 사용합니다.

해당 사이트에 들어가 보시면

정말 많은 모델과 이미지가 있습니다.

 

해당 이미지를 클릭해보시면

우측 하단에 아래 그림과 같이 나타나는 것을 볼 수 있습니다.

몇몇 이미지들은 나타나지 않을 수 있습니다.

 

빨간색 네모가 긍정 프롬프트이고

파란색 네모가 부정 프롬프트입니다.

 

단순히 복사해서 사용하는 것도 좋지만,

처음에는 이 프롬프트들을 하나씩 적용해 보고

이미지가 어떻게 바뀌는 지 확인해 보시는 것도 재미있을 것입니다. 

728x90
반응형