본문 바로가기
개발/LLM

[ChatGPT][DALL-E] 그림 그리기

by ▶ Carpe diem ◀ 2024. 2. 17.

ChatGPT 유료 버전은 텍스트 기반 이미지 생성 기능을 제공하고 있습니다. 이 글에서는 ChatGPT 유료 버전을 이용하여 그림을 그리기 방법에 대해 이야기 해보겠습니다.

 

 

목차

     

    ChatGPT 유료 버전으로 그림 그리기

    ChatGPT의 유료 버전(ChatGPT Plus로 알려짐)과 무료 버전 사이에는 여러 가지 차이점이 있습니다.

     

    ChatGPT Plus 사용자는 서버가 바쁠 때(즉, 요청이 많을 때)에도 우선적으로 접근할 수 있는 권한을 갖습니다. 이는 무료 버전 사용자가 대기열에서 기다려야 할 수 있는 상황에서도 Plus 사용자는 보다 빠르게 서비스를 이용할 수 있음을 의미합니다.

    또한 새로운 기능이나 개선 사항이 도입될 때, Plus 사용자는 이러한 업데이트에 먼저 접근할 수 있는 기회를 가질 수 있습니다. 

    ChatGPT Plus의 가격은 지역 또는 구독을 구매하는 시점에 따라 다를 수 있지만, 현재 기준 월 $20(미국 달러 기준)입니다. 정확한 내용은 아래 페이지에서 확인할 수 있습니다.

     

    ChatGPT Pricing

    Essentials Messages and interactions Chat history Access on web, iOS, Android Model Quality GPT-3.5 access GPT-4 access* Response times Limited on bandwidth & availability Context window Regular quality & speed updates as models improve Features Share GPTs

    openai.com

     

    그림 그리기

    ChatGPT를 통해 그림을 생성하는 방법을 알아보겠습니다.

     

    원하는 이미지 상상하기

    먼저, 어떤 이미지를 만들고 싶은지 명확하게 상상해야 합니다. 이미지의 주제, 색감, 스타일, 분위기 등을 구체적으로 생각해보세요.

     

    예를 들어, 햇살이 따뜻하게 비추고, 실개천이 흐르는 도시에 있는 공원을 생각할 때도 아래와 같이 다양한 방법으로 묘사할 수 있습니다.

    • 따스한 햇살 아래, 실개천이 유유히 흐르는 공원은 도시 속 자연의 오아시스와 같습니다. 잔잔한 물결 소리와 새들의 노래가 어우러져 평화로운 분위기를 자아냅니다.
    • 녹음이 우거진 나무 아래에는 피크닉을 즐기는 사람들과 책을 읽는 사람들, 그리고 신나게 뛰어놀는 아이들의 모습이 보입니다. 다양한 연령대의 사람들이 편안하게 휴식을 취하며 즐거운 시간을 보내는 공간입니다.
    • 햇살에 반짝이는 실개천의 물결과 형형색색 꽃들이 만발한 정원은 그림 같은 풍경을 선사합니다. 공원 곳곳에 마련된 벤치에 앉아 아름다운 자연을 감상하며 마음의 여유를 찾을 수 있습니다.
    • 따뜻한 햇살 아래, 연인들이 나란히 걸으며 서로의 이야기를 나누는 모습이 낭만적인 분위기를 더합니다. 실개천 다리를 따라 걸으며 아름다운 풍경을 감상하는 것은 특별한 데이트 코스가 될 것입니다.
    • 조깅 코스를 따라 달리는 사람들과 함께 운동을 즐기는 사람들의 모습이 보입니다. 맑은 공기 속에서 운동을 하며 건강을 증진시키고 활력을 얻을 수 있는 공간입니다.

    묘사하는 것에 따라 같은 공원이지만 완전히 다른 이미지가 상상되는 것을 알 수 있습니다.

     

    상세한 프롬프트 작성

    상상한 이미지를 기반으로 ChatGPT에게 명령을 내리는 프롬프트를 작성합니다. 프롬프트는 명확하고 구체적일수록 원하는 결과에 가까운 이미지를 생성할 수 있습니다. 즉, 원하는 이미지를 최대한 잘 표현할 수 있어야 합니다.

     

    위에서 예를 들었던 5가지를 프롬프트에 넣어보겠습니다. DALL-E 를 이용해서 그림을 그리기 위해서는 GPT-4 버전을 선택해야 합니다.

    ChatGPT-4 선택
    ChatGPT-4 선택

     

    그리고 "이미지를 그려줘" 또는 "그림을 그려줘" 와 같이 이미지를 생성해줄 것을 프롬프트에 넣어줘야 합니다.

    "따스한 햇살 아래, 실개천이 유유히 흐르는 공원은 도시 속 자연의 오아시스와 같습니다. 잔잔한 물결 소리와 새들의 노래가 어우러져 평화로운 분위기를 자아냅니다."의 이미지를 그려줘.

     

    자연의 오아시스 프롬프트를 통해 생성된 이미지
    자연의 오아시스 프롬프트를 통해 생성된 이미지

     

     

    "녹음이 우거진 나무 아래에는 피크닉을 즐기는 사람들과 책을 읽는 사람들, 그리고 신나게 뛰어놀는 아이들의 모습이 보입니다. 다양한 연령대의 사람들이 편안하게 휴식을 취하며 즐거운 시간을 보내는 공간입니다."의 이미지를 그려줘.

     

    피크닉을 즐기는 공원 프롬프트를 통해 생성된 이미지
    피크닉을 즐기는 공원 프롬프트를 통해 생성된 이미지

     

     

    "햇살에 반짝이는 실개천의 물결과 형형색색 꽃들이 만발한 정원은 그림 같은 풍경을 선사합니다. 공원 곳곳에 마련된 벤치에 앉아 아름다운 자연을 감상하며 마음의 여유를 찾을 수 있습니다."의 이미지를 그려줘.

     

    형형색색 꽃들의 공원 프롬프트를 통해 생성된 이미지
    형형색색 꽃들의 공원 프롬프트를 통해 생성된 이미지

     

     

    "따뜻한 햇살 아래, 연인들이 나란히 걸으며 서로의 이야기를 나누는 모습이 낭만적인 분위기를 더합니다. 실개천 다리를 따라 걸으며 아름다운 풍경을 감상하는 것은 특별한 데이트 코스가 될 것입니다. "의 이미지를 그려줘.

     

    연인들이 걸어가는 공원 프롬프트를 통해 생성된 이미지
    연인들이 걸어가는 공원 프롬프트를 통해 생성된 이미지

     

     

    "조깅 코스를 따라 달리는 사람들과 함께 운동을 즐기는 사람들의 모습이 보입니다. 맑은 공기 속에서 운동을 하며 건강을 증진시키고 활력을 얻을 수 있는 공간입니다. "의 이미지를 그려줘.

     

    조깅하는 공원 프롬프트를 통해 생성된 이미지
    조깅하는 공원 프롬프트를 통해 생성된 이미지

     

     

     

    프롬프트에 따라 전혀 다른 이미지가 생성되는 것을 알 수 있습니다. 첫 프롬프트를 통해 원하는 이미지를 생성하기는 어렵습니다. 

     

    프롬프트 개선

    조깅하는 공원에 사람들이 너무 많아 사람들이 줄이고 싶을 때는 아래와 같이 프롬프트에 조깅하는 사람의 수를 추가해보았습니다.

     

    "5명 정도 사람들이 조깅 코스를 따라 달리고 함께 운동을 즐기는 사람들의 모습이 보입니다. 맑은 공기 속에서 운동을 하며 건강을 증진시키고 활력을 얻을 수 있는 공간입니다. "의 이미지를 그려줘.

     

    5명이 조깅하는 이미지
    5명이 조깅하는 이미지

     

     

    제가 상상했던 이미지는 5명의 사람들이 조깅 코스를 따라 뛰는 것이었는데, 전혀 엉뚱한 이미지가 생성되었습니다. 그래서 아래와 같이 프롬프트를 넣어봤습니다.

     

    위 그림은 사람들이 조깅 코스를 따라 뛰고 있지 않은데, 조깅 코스를 따라 달리는 그림으로 변경해줘.

     

    조깅 코스를 따라 조깅하는 이미지
    조깅 코스를 따라 조깅하는 이미지

     

    원하는 이미지처럼 사람들이 조깅 코스를 따라 뛰고 있습니다. 그런데, 조깅 코스 옆으로 실개천이 있으면 좋을 것 같아 실개천을 추가해달라고 아래와 같이 프롬프트를 주었습니다.

     

    위 그림에서 조깅 코스를 따라 실개천이 함께 있으면 좋을 것 같아. 위 그림에 조깅 코스 옆으로 실개천도 함께 그려줘

     

    실개천이 있는 조깅 코스 이미지
    실개천이 있는 조깅 코스 이미지


    ChatGPT는 사용자의 피드백을 반영하여 위와 같이 이미지를 개선할 수 있습니다. 생성된 이미지가 만족스럽지 않다면 프롬프트를 수정하고 다시 시도해보세요.

     

    마무리

    프롬프트를 통해 이미지를 간단하게 생성할 수 있는 방법을 알아보았습니다. 그러나 원하는 이미지를 정확하게 생성하기 위해서는 프롬프트를 최대한 정확히 만들어주어야 함을 알 수 있습니다.

     

    마지막으로 아주 자세히 묘사한 프롬프트를 사용하여 이미지를 생성해보겠습니다.

     

    햇살이 모든 것을 따뜻하게 감싸는 도시, 도시의 무질서 속에 푸르른 오아시스이자 고요한 공원이 있습니다. 자연과 도시 생활이 조화롭게 조화를 이루는 이 공원은 흐르는 시냇물 소리와 나뭇잎의 부드러운 바스락거림이 어우러져 자연의 평온함의 교향곡을 만들어내는 곳입니다.

    이 안식처에 들어서면 자비로운 태양 아래 번성하는 무성한 녹지가 눈을 반깁니다. 발 밑에는 생기 넘치는 카펫인 잔디가 있어 방문객들이 앉아서 고요한 분위기를 만끽할 수 있습니다. 성숙하고 장엄한 나무들은 침묵의 평화 수호자로 서 있고, 나무들의 캐노피는 태양의 따뜻함을 피하고 싶은 이들에게 시원한 그늘을 제공합니다.

    이 공원의 중심 특징인 시냇물은 풍경 속을 우아하게 굽이굽이 흐릅니다. 햇빛 아래 반짝이는 맑은 물이 매끄러운 돌과 자갈 위로 흘러 마음을 안정시키고 영혼을 달래주는 부드러운 소리를 만들어냅니다. 강둑을 따라 다양한 색상의 꽃이 피어 나비와 새를 유혹하며 녹색 배경에 생동감 넘치는 생명력을 더합니다.

    산책로를 따라 전략적으로 배치된 벤치는 사색과 휴식을 위한 장소를 제공합니다. 공원을 통과하는 구불구불한 길은 여유로운 산책이나 빠른 산책을 장려하여 방문객이 자신의 속도에 맞춰 자연의 아름다움을 탐험할 수 있도록 해줍니다.

    즐거움과 에너지가 넘치는 공간인 놀이터에서는 아이들의 웃음소리가 들립니다. 근처에는 가족과 친구들이 모여 아름다운 자연에 둘러싸인 야외에서 식사를 즐길 수 있는 피크닉 공간이 있습니다.

    도시 속 안식처인 이 공원은 따뜻한 태양과 잔잔한 시냇물 흐름이 휴식과 휴양, 자연과의 교감을 위한 완벽한 환경을 조성하는 곳입니다. 이는 자연 공간을 보존하려는 도시의 의지를 보여주는 증거로서 방문하는 모든 사람에게 신선한 공기를 제공합니다.

    이미지를 생성해줘

     

    자세히 묘사한 프롬프트를 통해 생성된 이미지
    자세히 묘사한 프롬프트를 통해 생성된 이미지

     

    자세히 묘사할수록 원하는 이미지와 비슷한 이미지가 생성되는 것을 확인할 수 있습니다. 다음에는 프롬프트를 잘 생성할 수 있도록 도움을 주는 Plugin 에 대해 글을 작성해보겠습니다.

     

    마지막으로 생성된 이미지는 저작권 문제가 발생할 수 있으므로 주의해야 합니다.