본문 바로가기
Ai 인공지능

미드저니 프롬프트를 만들어보자, 실전!

by 노마드구디 2023. 9. 7.

필자가 직접 제작한 미드저니 생성 그림

미드저니를 활용하여 실사 같은 그림을 만들어 봅시다. 준비되셨나요?

 

미드저니 프롬프트를 만들어보자

미드저니는 앞서 말씀드린 대로 디스코드를 활용합니다. 디스코드를 이용하여 프롬프트 명령어를 입력하고 명령어에 따라 그림을 생성합니다.

 

바로, 이 프롬프트를 얼마나 잘 만들어내느냐가 매우 중요하다 볼 수 있습니다.

프롬프트를 모두 외우긴 어렵고, 그렇다고 구성하기도 쉽지 않다 보니 도움을 받아 작성하기 위해

ChatGPT 또는 뤼튼을 활용해 보기로 했습니다.

 

둘 중 하나는 가입하셨으리라 봅니다.

아직 가입을 못했다면 해당 포스팅에서 관련된 내용을 확인하고 가입하세요.

>> https://www.ilikek.com/58

 

미드저니 프롬프트를 만들기 위해 ChatGPT, 챗GPT 가입, 뤼튼 가입

미드저니 프롬프트를 챗GPT에서 사용하기 위해 먼저 chatGPT에 가입을 해야 합니다. 프롬프트를 생성하기 위한 사전작업인 것입니다. 미드저니 프롬프트를 만들기 위해 ChatGPT, 챗GPT 가입 chatGPT 가

www.ilikek.com

 

방법은 세 가지입니다.

1. 직접 프롬프트를 만들어서 생성하기

2. 프롬프트를 인공지능의 도움을 받아 생성하기

3. 프롬프트를 인공지능이 만들어줄 수 있게 정의하고 생성하기

 

1. 직접 프롬프트를 만들어서 생성하는 방법에 대해서는 생략하겠습니다. 별도로 공부하세요~ ^^

 

2. 프롬프트를 인공지능의 도움을 받아 생성하는 방법부터 알아봅시다.

이 방법은 ChatGPT를 활용하는 방법입니다.

 

먼저 ChatGPT 확장프로그램을 크롬에 추가합니다.

chrome 웹 스토어에서 "AIPRM for ChatGPT"를 검색합니다.

 

AIPRM을 추가해 줍니다.

ChatGPT 사이트에 접속하면 AIPRM 관련하여 동의를 얻어야 합니다. 

 

동의 절차가 모두 끝나고 ChatGPT에 연결하면 화면이 다르게 나타난 것을 알 수 있습니다.

 

설치된 확장프로그램에 따라 화면이 다르게 보일 수 있습니다.

중요한 부분은 Topic, Activity, Sort by 가 있는 부분입니다.

 

Topic 은 Generative AI를 선택하고, Activity는 Midjourney를 선택합니다. 두 가지만 하면 됩니다.

 

하단에 보면 자주 사용되는 옵션들이 나옵니다.

 

화면은 본인 환경에 따라 다릅니다. (PC 화면 기준입니다)

 

좌측부터 미드저니 프롬프트 제너레이터, 미드저니 V5 프롬프트-6 디프런트 스타일등 다양한 것들이 보입니다. 이 중에 좋아요를 가장 많이 받은 Midjourney Prompt Generator를 선택합니다.

 

하단에 선택된 것을 확인할 수 있습니다.

 

무슨 그림을 그릴까요? 상상을 해봅시다. 그것을 말로 혹은 글로 표현하긴 힘들지만 해낼 수 있습니다! 

 

"해변에서 의자에 앉아 노트북을 보고 있는 소녀"를 해보겠습니다.

 

이렇게 프롬프트 4가지를 만들어줬습니다. 뒤에 있는 --ar 16:9 --v 5 같은 것은 옵션이라고 보면 됩니다.

--ar 16:9는 바로 알 수 있겠죠? 16:9 사이즈로 만드는 것입니다. --v 5는 미드저니 버전 5로 만들어달라는 말이겠죠? 이외 다양한 옵션들이 있습니다.

 

총 4가지의 프롬프트 중에 1번을 해보겠습니다.

/imagine prompt: A tranquil woodland glade at dawn, where a young woman sits on a mossy stone, her gaze fixed on an ancient, leather-bound book, sunlight filtering through the dense foliage, creating a warm, ethereal atmosphere, Painting, watercolor on paper, --ar 16:9 --v 5

 

드래그해서 복사 붙여 넣기 해줍니다.

 

나왔습니다. 그런데 해변이라고 하기에는 이상하네요? 그림을 확대해 보겠습니다.

 

어떤가요? 프롬프트에 성인과 관련된 단어가 있을 경우 진행이 안되거나 이상하게 나오는 경우가 있습니다. 

프롬프트를 간단하게 분석해 보겠습니다.

 

"A tranquil woodland glade at dawn, where a young woman sits on a mossy stone, her gaze fixed on an ancient, leather-bound book, sunlight filtering through the dense foliage, creating a warm, ethereal atmosphere, Painting, watercolor on paper, --ar 16:9 --v 5"

 

"이끼 낀 돌 위에 젊은 여자가 앉아, 가죽으로 묶은 고대 책에 시선을 고정하고, 햇빛이 울창한 나뭇잎 사이로 비치고, 따뜻하고 천상의 분위기를 자아내는 새벽의 고요한 삼림 활판, 그림, 종이 위의 수채화, --ar 16:9 --v 5"

 

어떤가요? ChatGPT가 최초 요청했던 "해변에서 의자에 앉아 노트북을 보고 있는 소녀"

 

아니죠? 전혀 다르죠?

이렇게 프롬프트 내용을 분석해서 살펴볼 수 있습니다. 총 4개의 프롬프트 중에 해변이 들어간 것이 있는지 살펴보면

 

두 번째는 "번화한 대도시의 중심, 미래지향적인 사이버 펑크 소녀가 네온 조명이 켜진 옥상에 라운지를 누비고, 수많은 데이터를 투영하는 그녀의 홀로그램 노트북, 우뚝 솟은 고층 빌딩과 공중을 맴도는 차량들로 멀리 뻗어있는 도시 풍경, 디지털 아트, 사이버 펑크 미학, --ar 16:9 --v 5"

 

세 번째는 "황량하고 외딴 행성에 혼자 있는 모험가, 들쭉날쭉한 암석층에 앉아, 그녀의 하이테크 바이저를 통해 외계의 일몰을 들여다보고, 기이한 식물상과 빛나는 초자연적인 암석층을 특징으로 하는 풍경, 컨셉 아트, 디지털 페인팅, --ar 16:9 --v 5"

 

네 번째는 "중세 성탑 위에서 마법사는 폭풍을 일으키는데, 그녀의 쭉 뻗은 손은 번개와 함께 찰랑거리고, 파란만장한 하늘은 어둡고 폭풍우가 몰아치고, 구불구불한 언덕들이 있는 중세 판타지 영역을 내려다보고, 멀리 용이 있고, 마법의 기미가 있는 일러스트레이션, 판타지 아트, --ar 16:9 --v 5"

 

이렇게 나옵니다. ChatGPT가 내가 원하는 그림을 제대로 반영하지 못한 것을 알 수 있습니다.

네 번째 그림을 예시로 그대로 생성해 보겠습니다.

 

 

어떤가요?

"중세 성탑 위에서 마법사는 폭풍을 일으키는데, 그녀의 쭉 뻗은 손은 번개와 함께 찰랑거리고, 파란만장한 하늘은 어둡고 폭풍우가 몰아치고, 구불구불한 언덕들이 있는 중세 판타지 영역을 내려다보고, 멀리 용이 있고, 마법의 기미가 있는 일러스트레이션, 판타지 아트, --ar 16:9 --v 5"

 

요청한 내용과 흡사하게 나옵니다. 물론 "해변에서 의자에 앉아 노트북을 보고 있는 소녀" 와는 매우 동떨어집니다.

 

여기서 우리는 미드저니 프롬프트를 작성할 때 어떤 식으로 그림을 글로 표현하는지를 볼 수 있습니다.

ChatGPT 무료 버전인 3.5 버전은 한글인식이 떨어진다고 했었습니다. 그렇다면 다시 해봅시다.

 

"A girl sitting on a chair on the beach looking at her laptop"

 

직역하면 "한 소녀가 해변의 의자에 앉아 그녀의 노트북을 보고 있다."가 됩니다. 영문으로 변경한 것입니다.

 

다시 ChatGPT가 프롬프트를 만들어줬습니다. 마찬가지로 4가지를 만들어줬네요. 

 

이번 프롬프트를 살펴보면 "beach chair"라는 단어가 보입니다. 또는 "On a secluded beach"도 보이네요. 기대가 됩니다. 미드저니를 통하여 프롬프트 1번 그림을 생성해 보겠습니다.

 

어떤가요? 이제 그럴듯하게 보입니다.

 

1번 프롬프트를 파파고 번역기로 돌려보면 이렇습니다.

"나무로 만든 비치 체어를 입은 소녀, 파도가 해안선을 부드럽게 핥고, 노트북이 무릎에 걸터앉고, 따스한 빛을 내는 노을의 황금빛, 바닷가에서 일하는 그녀의 표정 내용, 사진 스타일, 50mm 렌즈의 DSLR, --ar 16:9 --v 5"

 

내용이 좀 이상하지만 그래도 번역된 내용이 최초 원했던 "해변에서 의자에 앉아 노트북을 보고 있는 소녀"에 근접한 것을 알 수 있습니다. 

 

좌측상단이 1번 우측상단이 2번 좌측하단이 3번 우측하단이 4번입니다. U1, U2, U3, U4인 거죠.

1번 사진을 업스케일링 하기 위해 U1을 선택해 보겠습니다.

 

1번 사진이 크게 확대되어 나타납니다. 정말 말 그대로 해변에 비치의자에 앉아 노트북을 하고 있는 사진이네요. 주변에 아무것도 없는 고요한 해변에서 노트북을 하고 있는 모습입니다.

 

V1, V2, V3, V4는 해당 그림을 활용하여 또 다른 비슷한 그림을 만들어보고 싶을 때 활용합니다.

Variation의 V입니다.

 

그렇다면 V1을 선택해 보겠습니다.

 

1번 사진을 기준으로 약간 다른 다양한 그림이 생성된 것을 알 수 있습니다.

 

이렇게 업스케일(U)과 베리에이션(V) 기능을 활용하면 됩니다.

 

이번 포스팅에서 ChatGPT 3.5 무료 버전을 활용하여 프롬프트를 생성하되, 영문으로 생성하여 원하는 그림을 만들어보는 것을 해봤습니다.

 

프롬프트에 어떠한 요구 사항을 작성하느냐에 따라 더 디테일하게 만들어질 수 있는 것도 확인했습니다.

상상력이 풍부한 분들은 이것만으로도 충분합니다.

 

재미 삼아 프롬프트를 다양하게 생성하고 미드저니를 통해 그림을 만들어보시기 바랍니다.

 

다음 포스팅에서는 세 번째, 

3. 프롬프트를 인공지능이 만들어줄 수 있게 정의하고 생성하기를 해보겠습니다.

 

ChatGPT4 버전에서 활용하면 좋지만 충분히 한글인식을 잘하면서 보다 더 극적인 효과를 위해 뤼튼에서 도전하겠습니다.

 

우리의 머니는 소중하니까요~

 

 

댓글