본문 바로가기
데이터사이언스

인공지능 생성 모델 DALLE 사용하기

by 미스터탁 2022. 12. 9.

이 그림은 인공지능 생성모델 DALL.E 2가 생성한 모델입니다.

 

 

최근 딥러닝 그 중에서도 생성 모델인 GAN이 엄청난 발전을 거듭하면서,텍스트로부터 이미지를 생성하는 모델이 개발 되었고 이 모델의 수준이 놀라울 정도 입니다. 많은 커뮤니티에서 돌아다니는 '인공지능이 그린~ ' 과 같은 글은 모두 이러한 생성 모델에서부터 만들어지는 것입니다. 가장 유명한 모델은 OpenAI에서 만든 DALLE(달리)입니다. 달리에 대한 구체적인 설명은 아래 글을 참고해주세요.

 

https://towardsdatascience.com/dall-e-2-explained-the-promise-and-limitations-of-a-revolutionary-ai-3faf691be220

 

DALL·E 2, Explained: The Promise and Limitations of a Revolutionary AI

With images and videos that you most likely haven’t seen.

towardsdatascience.com

 

우선 달리의 성능 부터 보도록 하겠습니다. 아래 그림은 달리 공식 홈페이지에 나와있는 예시입니다. 연필로 그린 우주 비행사가 말타고 있는 모습을.. 인공지능 모델이 생성한 것입니다. AI를 공부하지 않은 사람들이 보기엔 잘 못느끼실 수도 있지만, AI를 공부하는 사람들 입장에서는 엄청나고 엄청난 성능이라는 것을 알 수 있습니다. 초기 생성 모델(5년 전)은 숫자 손글씨 하나 생성하기도 어려웠고, 사람 얼굴을 생성하면 일그러지기 일쑤였습니다. 그런데, 점차 발전하더니 고화질의 이미지를 생성하고, 사람과 같이 느껴지는 텍스트를 생성하고, 이제는 텍스트로부터 그에 맞는 이미지를 생성하기에 이르렀습니다.

 

 

앤디 워홀 스타일로 바꾸면 그에 맞게끔 이미지가 변경됩니다..

 

 

아래 그림처럼 이미지의 스타일을 변형하기도 합니다. 참고로 스타일을 변경하는 task는 위 task에 비하면 비교적 쉬운 task이기는 합니다. 그럼에도 불구하고, 성능은 어마무시하네요..

 

원하는 위치에 원하는 object를 삽입하여 자연스럽게 합성시킬 수 도 있습니다.

 

이제 우리가 원하는 것을 한번 그려 보도록 하죠. 아래 사이트에 접속 후 Sign-up 해주시면 됩니다. 구글 계정으로 가입이 가능하고, 핸드폰 인증 후 바로 사용해보실 수 있습니다.

https://openai.com/dall-e-2/#demos

 

아래와 같은 화면이 뜨는데 영어로 만들고자 하는 것을 넣으시면 됩니다.

 

저는 'Korea won the world cup'을 삽입하였습니다. 사람의 얼굴을 보시면 아직은 미흡한 부분이 존재하기는 하네요. 

 

'A photo of a white fur monster standing with sword in a black room'

이번엔 그럴듯한 이미지가 나왔습니다. 참고로 생성 모델은 같은 문장을 삽입하더라도 그때 마다 다른 이미지가 출력이 됩니다.

'A photo of a girl  with white hair and blue eyes'

사진인지, 연필로 그린 그림인지 그리고 구체적으로 묘사하면 묘사할수록 그럴듯한 이미지가 나옵니다. 

오히려 Messi와 같은 유명인을 삽입하면 잘 나오지 않습니다.

'A photo of messi'

 

 

이와 같은 문장을 넣으면 매우 아름다운 art또한 생성 시킬 수 있습니다.

'A synthwave style sunset above the reflecting water of the sea, digital art'

'Ten futuristic towers with a skybridge covered in lush foliage, digital art'

'Three futuristic towers with a skybridge covered in desert, digital art'

이제 이미지를 편집 해보도록 하겠습니다. 아래 화면에서 Edit을 클릭 해주시고 편집하고자 하는 사진을 업로드 해주세요!

 

저는 제 사진을 업로드하였고 지우개 툴로 제 얼굴을 지우고 Messi를 입력하고 Generate버튼을 눌렀습니다. 

 

 

아직 달리는 메시가 누구인지 모르는가 봅니다..

 

이번에는 아래화면처럼 frame을 추가하여 살짝 위로 올려 빈공간을 만들고 sky를 입력하여 generate버튼을 클릭하였습니다.

 

 

이번에는 꽤 놀라운 결과가 나왔습니다. 위에 빈공간이 건물과 구름이 있는 하늘 사진으로 자연스레 채워진 것을 볼수 있습니다. 자세히 보시면 약간 뭉게지는 부분이 있기는 하지만 이정도면 매우 훌륭한 결과네요. 

 

반응형

댓글