ChatGPT + DallE-3로 동화책 만들기

Chatgpt 하나로 동화책만들기를 또다시 해봤습니다. 하다보니 약간의 노하우가 생기는 듯합니다.

먼저 결과물 부터 보고 생성 방법에 대해 좀 더 자세히 알려드려보겠습니다.

1. 동화 확인하기

"건호와 다슬이의 공룡 세계 대모험"

제1장: 공룡 세계로의 여행


어느 화창한 날, 2살 건호와 4살 다슬이는 숲 속에서 놀다가 신비한 동굴을 발견해요. 그 동굴을 지나자, 갑자기 거대한 공룡들이 사는 세계로 들어가게 됐어요! 건호는 신기하고 큰 공룡들을 보며 신나했지요.


제2장: 티라노사우루스의 깜짝 등장


둘은 호기심 가득한 눈으로 주변을 둘러보던 중, 갑자기 큰 티라노사우루스가 나타났어요! "이건 뭐지?"라고 말하는 티라노사우루스는 놀란 건호를 입에 물었지만, 건호가 폴짝폴짝 뛰니까 티라노사우루스가 아프다며 건호를 뱉어냈어요.


제3장: 다슬이의 용기


누나 다슬이는 건호를 구하기 위해 용감하게 티라노사우루스에게 다가갔어요. "제발 우리 동생을 무섭게 하지 마세요!" 다슬이의 말에 티라노사우루스는 놀라며 건호를 조심스럽게 내려놓았지요.


제4장: 새로운 친구들


티라노사우루스는 사실 친절한 공룡이었어요. 그는 건호와 다슬이를 거대한 공룡 성으로 데려가, 다른 공룡 친구들과 소개시켜 주었어요. 공룡들은 모두 친절하고 재미있었지요.


제5장: 사람 세계로의 길 찾기


공룡 친구들과 함께 많은 재미있는 시간을 보낸 후, 건호와 다슬이는 사람 세계로 돌아가고 싶어졌어요. 공룡 친구들은 두 아이를 도와주기로 했어요.


제6장: 마법의 문


공룡들은 건호와 다슬이를 숲 속의 마법의 문으로 안내했어요. "이 문을 지나면 다시 너희 세계로 돌아갈 수 있어,"라고 말했지요.


제7장: 안녕, 공룡 친구들


건호와 다슬이는 공룡 친구들과 포옹을 하며 작별 인사를 나눴어요. "우리를 잊지 마세요!" 건호와 다슬이가 마법의 문을 통과하자, 다시 자신들의 세계로 돌아오게 됐어요.


제8장: 집으로의 귀환


건호와 다슬이는 집에 돌아와 엄마에게 공룡 세계에서의 모험을 들려주었어요. 엄마는 믿기 어려워하면서도 두 아이의 눈빛에서 진실을 느꼈지요.


제9장: 다음 모험을 기다리며


그날 밤, 건호와 다슬이는 공룡 세계의 멋진 추억을 꿈꾸며 잠이 들었어요. 그리고 또 다른 모험을 기대하며...



2. 제작방법

먼저 준비물은 Chatgpt plus 요금제입니다. 

유료요금제에 가입해야만 Dalle-3를 사용할 수 있기 때문입니다. 월 22달러의 요금이 부과됩니다. 그럼에도 무제한 이용은 아니고 시간당 사용량이 제한이 있어 한번에 딱 한권 정도 만들수 있는 수준입니다 ㅠㅠ. 하나하고 몇시간 쉬었다 해야 해요

유료를 사용하는 또다른이유는 GPTs를 사용할 것이기 때문입니다.

GPTs는 다른 사람들이 이미 특정 주제에 최적화하여 만들어 두었고, 동화만들기도 역시 존재합니다.

드리미테일즈 https://chat.openai.com/g/g-j3tjdPGz3-dreamy-tales 를 이용합니다.

여기에 만들고 싶은 동화책의 내용을 입력합니다.

위와같이 먼저 대략적으로 물어보면, 추가적인 질문을합니다. 추가적인 질문에답을하면

바로 동화를 만들어줍니다.

위에서 예시로 든 내용은 하나도 수정하지 않고 gpt가 만들어준 동화입니다.

그리고 동화를 제작해달라고 하면 그림을 쫘악 그려줍니다. 그러나....

그림은 만족스럽지 않습니다. 너무나 제각각입니다 ㅠㅠㅠ 9장의 그림이 일관성이 유지되지 않습니다.

물론 사이사이 마음에 드는 것도 있고 한꺼번에 주는 것은 좋지만 이건 너무 아쉽습니다...

그래서 그림은 하나씩 그리는 것이 좋습니다.

그리고 스타일을 고정시키는 것이 필요합니다.

ai가 생성한 이미지들을 보면서 마음에 드는 이미지를 골라 프롬프트를 확인하면 좋습니다. 

자신이 만들고 싶은 이미지를 어디선가 구해보세요!! 이건 쉽습니다. 요즘 ai그림 공유사이트들이 많으니까요.

https://foreducator.com/usefulsite/

위에서 유용한 ai 탭에서 이미지 생성 관련 태그의 사이트들을 참조해보세요.


마음에 드는 이미지를 골랐다면 다운로드 받습니다.

그리고

https://huggingface.co/spaces/pharmapsychotic/CLIP-Interrogator

여기 사이트에 들어갑니다.

이사이트는 이미지를 보고 프롬프트를 추출해줍니다. 완벽하진 않지만 스타일부분을 찾아볼 수 있습니다. 시간은 좀 소요됩니다!! 이미지를 그려보며 기다려보세요 ㅎㅎ.

제가 그린 그림을 하나 올려보면

output을 보고 내용요소가 아닌 스타일요소들을 기억해둡니다.


오히려 쉬운 방법이 있었습니다. 그냥 Chatgpt에 원하는 스타일의 사진을 올리고 "이 이미지를 만들기 위한 프롬프트를 작성해줘." 라고 하면 알려줍니다!!! 

그럼 거기에서 스타일요소들만 가져오면 됩니다. 

a couple of kids standing in front of a dinosaur, official poster artwork, walking in the forest, animated character design, walking into a deep dark florest, luminescent oil painting, promotional render, rocky meadows, by jake parker, cgi cutscene, 2 0 1 9, fine image on the store website, music album art, marc _ simonetti, cute art style

저런 부분이죠. 

저부분을 유지한채로 작성해달라고 합니다.

근데 실제 제가 쓴 내용은

beautiful render of a fairytale, anamorphic illustration, inspired by Rudolph F. Ingerle, promotional images, white warm illumination

이거였긴합니다^-^;;;;

이걸 얻은 방법은 chatgpt에게 그림들을 여러개 그려보게 하고 마음에 드는 그림을 선택합니다.


오른쪽상단 i 버튼을 누르면 프롬프트가 주어지는데, 이부분에서도 동일하게 스타일부분만을 추출해서

스타일부분은 계속 동일하게 전달합니다.


예를들어 저는 다음과 같이 지속적으로 물어보았습니다.

단발머리 4살 여자아이와 짧은머리카락의 2살 남자아이가 주인공이야. 두 아이는 모두 한국인이고 둘은 서로 남매라서 닮았어. [그림 그릴 상황설명 시작] 앞에서 그린 티라노사우르스에게 여자아이와 남자아이가 마주보고 있어. 뭔가 여자아이가 이야기를 하려고 하는 듯한 느낌이야. [그림상황설명 끝]

그림은 다음과 같은 스타일로 그려줘 beautiful render of a fairytale, anamorphic illustration, inspired by Rudolph F. Ingerle, promotional images, white warm illumination

대괄호 부분만 그리고 싶은 내용으로 바꾸고 그림을 생성했습니다.


그래도 완벽하진 않고 계속 바뀌는데

그려진 그림의 프롬프트를 확인하고 적절히 수정하여 전달하는 식으로 원하는 결과가 나오게 만들면 어찌어찌 됩니다.

저는 총 한시간정도 걸려서 이 전 과정을 거쳐서 한권의 동화를 만들 수 있었습니다^-^