버전 : 1.0.18
날짜 : 2024년 05월 21일
AI 서비스가 하나 추가되었습니다
타겟은 커플이지만, 본인 사진을 쓰기 싫고, 티는 내고 싶은(?) 사람들을 위한 서비스 입니다.
Q. 무슨 서비스인가요?
본 서비스는 카카오톡 채팅을 기반으로 최근 데이트를 분석합니다. 분석한 결과를 토대로 커플 데이트 이미지를 제공해줍니다.
하지만, 항상 카카오톡 대화에서 데이트에 관한 이야기만 하는 것이 아니기에 데이트를 찾아내지 못하면 랜덤한 이미지를 제공해드립니다.
Q. 어떤 스타일의 이미지를 생성하나요?
장소는 주로 일반적인(?) 장소를 골랐습니다.
해변, 카페, 헬스장, 공항, 공원, 놀이공원 등이 있죠
더 많은 장소를 넣고 싶었지만, AI의 한계로 심하게 깨져서 포기한 장소도 있습니다.
커플들은 어디서 데이트할까? 고민하다가 나온 장소들입니다. AI로 각 100장 이상씩 만들어봤는데, 가능성 유무에 따라 O, X 로 나눴습니다.
아무래도 AI가 학습할 때, 텍스트와 이미지를 학습할텐데, X 표시된 장소들은 한계가 있어보입니다.
또한, 수족관이나 미술관, 동물원 같은 경우는 배경도 중요한데, 동물이나 미술작품이 깨지거나 흉물스럽게 나와서 제외시켰습니다.
예를 들어,
위 사진은 아쿠아리움인데, 사람은 괜찮게 나오지만 뒤에 물고기를 보면 왼쪽에 있는 물고기는 머리가 없고, 앞뒤로 꼬리가 있습니다.
이와 같이 이상한 배경이 많아지는 장소도 제외했습니다.
사람들의 복장
사람들의 복장은 최대한 통일 시켰습니다.
하얀 T 셔츠에 검은 머리입니다.
만약, 이것을 어기게 된다면?
한국스러운(?) 느낌도 사라지며, 형형색상의 헤어 색상은 카카오톡 프로필로 잘 안쓰여지겠단 판단을 해서 하얀 T 셔츠에 검은 머리로 고정시켰습니다.
또한, 현재는 5월이며 곧 여름이니까 시원한 느낌을 주는 하얀 T-셔츠가 어울린다 판단했습니다. ( 겨울이 되면, 또 바꿔야 겠지만요...)
아래는 복장을 통일하지 않았을 때 사진들입니다.
카메라 각도
카메라 각도에도 고민이 많았습니다. 실내 or 실외에 따른 이상적인 카메라 각도도 다르며, 실외라도 등산과 테니스장에서의 이상적인 카메라 각도도 다르기 때문이죠.
그래서 뒤에서 처다보는 카메라 각도로 통일시켰습니다.
만약, 카메라 각도가 지맘대로라면?
위에 두 사진모두 제거된 이미지들 입니다.
첫번째 사진(2장이 있는 것)은 정면샷 + 얼굴이 보이는 구도입니다.
결론부터 말씀드리면, 저 사진은 잘 나온 사진이며 그 외 사진은 얼굴이 깨져서 나올 확률이 높습니다.
또한, 사진에 얼굴이 나오게 되면 은은한 커플 사진보다 애니메이션 사진이라는 느낌이 강해져서 정면샷은 사용하지 않습니다.
두번재 사진(6장)은 higt 구도입니다. 장소는 카페이며, 카메라 구도 자체는 좋다고 판단했습니다. 하지만, high 구도로 나온 사진은 대부분이 사람이 깨져서 나옵니다. 일단, 거북목 + 흐리멍텅한 눈 + 어색한 코 등이 나오게 됩니다. (참고. 저 위 사진 또한 그나마 잘나온 사진들입니다)
음...
오랜만에 옛날에 생성한 사진들을 보니 나쁘진 않은거 같긴하네요...
많은 사람들이 좋아해주시면 프롬프트를 수정할 필요도 있어보입니다.
여튼, 이미지가 자주 깨지는 관계로 카메라 구도는 뒤에서 보는 구도를 사용합니다.
사람들 얼굴
사람들 얼굴은 안나오게 하는 것이 목표입니다. 위에서 말한 카메라 구도에서도 말했듯이 사람의 얼굴이 나오게 될 경우, 애니메이션 느낌이 강해지고 사용이 불가능한 사진이 많아지기 때문입니다.
위 사진은 남녀 모두 얼굴이 보이는 사진입니다. 은은하게 입가가 올라간 입은 이쁘지만, 뭘보는지 알 수 없는 흐리멍텅한 눈이 호불호를 탈 수 있다고 판단했습니다.
Q. 이미지는 라이브로 생성하나요?
일단, 이미지는 어플을 실행할 때 라이브로 생성하지 않습니다.
이 부분을 정말 많이 고민 했습니다.
커플 이미지를 라이브로 생성하면 개인만의 프로필 사진이 생겨서 좋을텐데
VS
비용 및 퀄리티 문제
쉽게 말해, 이상 vs 현실 문제로 라이브 이미지 생성을 지원하지 않습니다.
구체적인 이미지 생성 과정(+프롬프트)은 공유하지 못드리지만,
이는 이미지를 생성하는데 드는 비용입니다.
중요한 열은 "금액" 입니다. 물론 이미지를 동시에 여러장 생성하면 개당 이미지 가격은 내려갑니다.
8장씩 만들면 싸서 괜찮지 않냐라고 생각이 들 수 있습니다.
저 금액은 API을 호출하는데 드는 비용입니다. 즉, 유저가 1명이 버튼을 클릭하게 되면 저는 100원이 사라지게 됩니다.
하지만, 8장이라고 좋은 것은 아닙니다. 실제로 실험해본 결과, 1 장부터 8 장을 생성해보면, 8장 일때 퀄리티가 제일 낮습니다. 얼굴 꺠짐, 손깨짐, 팔 여러개 등 문제가 8장 중에 4개 정도가 나옵니다. 가장 퀄리티가 좋은 것은 2장씩 뽑을 떄 였습니다.
다시 말씀드리면, 사용자(유저)가 버튼을 딸깍 하는 순간, 저는 최소 30원을 사용하게 됩니다. (실제, 그 외 클라우드(AWS) 기능들을 사용하면 회당 비용이 더 발생)
즉, 어떤 유저가 사진이 마음에 안든다고 하루종일 버튼을 100번만 딸깍해도, 저는 30x100 = 3,000원을 사용해야합니다. 이 비용을 충당하기 위해 광고를 삽입했지만, 광고는 회당 0.1원도 얻기 힘들기에 수지타산이 안맞는다 판단했습니다.
즉, 비용적인 문제 및 퀄리티 문제로 라이브 생성은 지원하지 않습니다.
Q. 그럼 어떻게 이미지를 제공해주시나요?
제가 직접 생성 + 검수 까지 한 이미지들을 유저에게 보여줄 것입니다.
현재 약 600장 정도의 이미지를 클라우드에 업로드 하였습니다. 이미지는 조금씩 계속 업로드할 계획이며, 새로운 장소에대해 좋은 의견을 주시면, 생성해보겠습니다.
또한, 동일한 장소에 대해 중복되지 않는 이미지를 제공하도록 알고리즘을 설계하였습니다. 예를들어, 2번 서비스를 이용했을 때, 동일하게 cafe, cafe가 나올 수 있습니다. cafe 관련된 이미지를 제공할 때, 중복이 되지 않게 2장을 제공하게 됩니다.