Midjourney에서 Describe로 추출한 키워드 카운팅

안녕하세요!
저는 요즘 동화책을 만든다고 하루종일 미드저니를 붙잡고 사는데요, 특정한 작가의 화풍을 분석할 때 제가 사용하는 방법을 한번 공유해보려고 합니다. 엄청 간단한 프롬프트지만 나름 유용하게 사용하고 있습니다!

일단은 뭐 다들 아시다시피, 디스코드에서 미드저니봇이 있는 챗창에서 /describe 명령어를 입력하면, 특정한 이미지를 업로드 할 수가 있습니다. 이렇게 해서 업로드 된 이미지는 미드저니봇이 분석을 해서 특정한 영어 키워드들로 되돌려줍니다. (아래는 Jon Klassen의 I want my hat back의 표지 이미지를 분석시킨 결과)

그런데, 사실 이렇게 바로 되돌아 오는 키워드들로 프롬프트를 구성해서 바로 이미지를 생성해보면 만족할만한 결과가 나오는 경우가 거의 없습니다. 그래서 저 같은 경우에는 한번에 4세트의 키워드 꾸러미를 돌려주는 Describe를 5번 정도 실행시켜서, 총 20꾸러미의 키워드 꾸러미를 가지고 키워드 카운팅을 하곤 합니다. 이때 ChatGPT를 이용하면 간단한데, 미드저니봇이 리턴하는 키워드들은 인명 등의 고유명사에도 대문자처리가 안되어 있으므로, 그 처리를 먼저 한번 해준 후에 키워드 카운팅을 시키면 좋습니다. 고유명사 처리랑 키워드 카운팅을 같이 시키니까 과부하가 걸리는지 제대로 안되는 경우가 많더라구요. (아래는 키워드 꾸러미에 포함된 고유명사들의 첫글자를 알아서 대문자로 바꿔주는 프롬프트입니다)

(prompt) : 위 영어 문단을 그대로 다시 출력하는데, 그 때, 위 영어 문단 중에 사람 이름 같은 고유명사로 추정되는 것들을 모두 찾아서 올바른 표시법에 따라서 앞 글자를 대문자로 바꾸어줘.
아래가 결과입니다. (고유명사들의 첫글자가 대문자로 변환됨)

이렇게 해서 한번 수정을 거친 키워드 꾸러미를 이번에는 키워드 카운터를 통해서 분석해보겠습니다.
프롬프트는 아래와 같습니다.

(prompt) : 너는 지금부터 키워드 카운터야. 앞으로 내가 입력할 영어 문단들에 쓰인 키워드(콤마를 기준으로 나누어져 있는 단어 또는 문장)들을 대소문자 관계 없이 카운팅 해줘. 그리고 나서 2번 이상 카운팅 된 키워드들을 카운팅이 많이 된 순서대로 순위를 매겨서 테이블 형식으로 정렬해줘. 이 테이블의 필드는 다음과 같아. ‘순위, 카운트 횟수, 키워드, 한국어 번역' 그리고 카운트 횟수를 작성한 다음에는 반드시 한번 더 카운팅을 해보고 결과가 올바르게 되어 있는지 더블체크를 해서 카운트 횟수가 틀리지 않게 보정해줘.

!중요 : 영어 키워드 중에 '실존하는 사람의 이름'으로 추정되는 영어 키워드는 이름과 성의 맨 앞글자를 대문자로 바꿔주고, 다음 칸에서 한글로 번역될 때 그 사람의 이름을 그 사람에 대한 위키 페이지로 연결되는 링크로 만들어줘.

그럼 첫번째 영어 문단들을 입력할게.
(이후 키워드 꾸러미 입력)
위의 프롬프트를 실행시켜보면 아래와 같은 결과가 출력됩니다.
위와 같이, 랭크/노출횟수/키워드(영문)/한글 번역 및 위키 링크 형식의 테이블로 출력되는 것을 볼 수 있습니다.

이러한 방식으로 특정한 그림에 사용된 화풍이나 특징을 미드저니 및 ChatGPT로 분석해보면, 손쉽게 비슷한 그림을 재현하기 위해 필요한 키워드들을 특정할 수 있고, 또 노출횟수 등을 참고하여 Weight 등을 달리 적용함으로서, 보다 정교한 작업이 가능해집니다.

그럼 다음번에는, 이렇게 도출한 키워드들을 가지고 자동으로 Midjourney용 프롬프트를 자동으로 생성하는 ChatGPT용 프롬프트에 대해서 알아보는 시간을 가져보도록 하겠습니다.

감사합니다!!

임준섭 (Vincent J. Lim)


 



4
1개의 답글

👉 이 게시글도 읽어보세요