Season3 Project: AI Portrait

October 1, 2023

팀원 소개

세뜨 - “좋은 제품은 주어진 문제의 본질에 대한 집착과 신뢰를 기반한 최고의 팀에서 나온다.“를 모토로 일이 취미인 프로덕트쟁이

플루피 - 글로벌 AI 기업을 만들고 싶은 사업가 겸 개발자

우디 - 호기심많은 문제해결사


가짜같은 AI 사진 이제 그만! 증명사진도 IDSnap.ai로 한번에😎

IDSnap.ai: Snap Your ID Photo, Simplified.”

취준을 할때나 증명사진이 필요한 순간이 오면, 매번 내 얼굴에 맞게 보정잘해주는 사진관 찾아 예약하고 사진찍고 보정하고, 증명사진 한번 찍기가 여간 귀찮은 일이 아닙니다. 더군다나 요즘 핫한 AI가 만들어준 프로필 사진들은, 예쁘고 잘생겨지기는 하지만 뭔가 내꺼 아닌 내꺼 같은 얼굴이 어색하기도 민망할때도 많습니다. ‘바쁘다 바빠 현대인’들을 위한 쉽고 간편한 AI 증명사진 서비스 IDSnap.io를 소개합니다!


여러분 혹시 스노우 AI 프로필 사진 들어보셨나요?

지나치게 예쁘고 잘생겨진 내 얼굴에 어느샌가 부끄러움은 자기 몫이 되어버렸습니다.


아니 근데, 비슷한거 많지 않나요?

현재, AI 증명사진 3대장은 스노우, 캐럿, 피카부 스튜디오 입니다. 스노우는 완성도가 높게, 캐럿은 부드러운 감성, 그리고 피카부 스튜디오는 맘에 들때까지 생성한다는 특징들을 가지고 있는데요.

공통적으로 원하는 방식대로 컨트롤이 안된다는 한계점을 가지고 있습니다. 저희 서비스는 간편하고 빠르며, 원하는 테마에 맞게 결과물을 최적화합니다. 단 몇 분 안에 원하는 증명사진을 만들 수 있으며, 언제 어디서나 접근할 수 있습니다. 복잡한 포즈나 조명에 구애받지 않으며, 클릭 한번으로 집앞까지 결과물을 받아볼 수 있습니다.


그래서 저희가 만들었습니다.

번거롭게 사진관 찾아서 안가도 되고, AI로 나답게 생긴 증명사진 만들어주는 서비스.

IDSnap.io 서비스는 더 이상 당신이 사진 속에서 '낯설다'고 느끼지 않게 합니다. 생성형 AI 기술의 진보로, 저희팀의 AI는 당신의 고유한 얼굴 특징을 가장 자연스럽게 반영한 증명사진을 생성합니다. 이제부터는 미소와 표정까지 모두 당신만의 개성을 담아낸 증명사진을 손쉽게 얻을 수 있습니다.

IDSnap.ai의 핵심 기능

  • 원하는 테마를 선택하고 이미지 한장만 준비하면 끝!

    • 여성과 남성 그리고 정갈하거나 캐쥬얼한 헤어스타일로 총 4가지의 테마를 제공합니다.

  • 언제 어디서나 웹사이트로 접속하면 생성 가능!

    • 노트북이나 핸드폰 상관없이 반응형 웹사이트로 손쉽게 사용할 수 있습니다.

  • 기다릴필요 없어요, 생성되는 즉시 알려 드립니다!

    • AI 서비스가 결과물을 만드는동안 기다릴 필요없이 이메일만 입력하면 생성되는 즉시 이메일로 알려드립니다.


[입력 이미지]

[데모 비디오]

[결과 증명사진]



IDSnap.ai 사용 방법

Step 1: 테마 선택하기

Step 2: 최대한 정면으로 찍힌 사진 업로드하기

Step 3: 이메일 입력 후 생성 버튼 클릭

Step 4: 결과물 기다리기


개발 과정

  1. 문제 정의 및 핵심 기능 정하기

    1. 기존 AI 프로필 생성 서비스인 스노우나 캐럿과 같은 서비스들은 실제 얼굴과 너무 많은 차이가 있다는 의견에서 출발했습니다. 원하는 테마에 맞춰 나다운 얼굴은 유지하면서 옷이나 배경을 어떻게 바꿀 수 있을까라는 문제를 풀고자 했습니다.

    2. 신분증 사진에 사용할 사진이 급하게 필요해 어쩔 수 없이 가는 지하철역 무인 즉석 증명사진기를 대체할 수 있는 AI 스튜디오 서비스를 제공합니다.

    3. 오프라인 사진관보다 더 나은 퀄리티를 원하는 사용자를 만족시키면서 사진을 찍는 각도나 배경 혹은 조명 상관없이 사진관에서 찍는 것처럼 정갈하면서도 내 얼굴을 잘 표현하고자 합니다.

  2. 제품 정의 및 요구사항

    1. 디바이스 및 환경

      1. Frontend (FE): 모바일 웹을 메인으로 하며 버블( https://bubble.io/) 툴을 사용해서 구현

      2. Backend (BE): 아마존 S3 버켓에 결과물을 저장하고, 증명사진 생성시 사용자에게 알림까지!

    2. 유저 플로우

      • 페이지 접근 → 사진 업로드 → AI 이미지 생성 → AI 이미지 결과물 확인 → 재생성 또는 최종 완료

      • 최종 완료 후 예상 flow

        1. 사진 파일 다운로드 또는 공유 (개인 이메일 또는 SNS 연동)

        2. 사진 인화 (오프라인 배달 유료 서비스)

        3. 다른 사용자 사진 확인 (내부 SNS 서비스)

    3. 와이어 프레임

  3. AI 이미지 생성 개발

    1. 유저에게 정면 사진을 요구하여 얼굴 부분은 기존 사진관 수준의 효과를 제공하고 이외에 나머지(머리, 옷, 배경, 표정)의 경우에는 테마에 맞춰 제공

    2. 남, 여 각각 2가지 테마 제공을 목표

    3. IDSnap.ai 이미지 생성 QA


Before: Web UI로 LoRA 모델 적용하여 테스트 했지만, 얼굴의 변형이 일어나거나 원하는 테마에 맞춰 옷을 입히거나 또는 자세의 변경과 같은 문제점이 발생했습니다.

After: 원하는 테마에 맞는 샘플 이미지를 먼저 선정하고, 얼굴에 해당하는 영역만 바꾸는 방식으로 성능 개선! img2img + controlnet + faceswaplab 과 같은 툴들을 조합하여 실제 증명사진과 같은 형식은 유지하면서 본인의 얼굴을 잘 표현할 수 있는 방법을 찾았습니다. Denoising 파라미터의 정도를 다르게 하면서 변화하는 결과물을 랜덤으로 제공할 수 있었습니다.


프로젝트를 통해 배운점

  • 멤버들 모두 AI란 무엇이고 실제 서비스에 적용하고 개발하는 진행과정을 짧지만 전반적으로 알 수 있습니다. 다양한 사람들과 최신 기술에 대해 공부하고 어떻게 프로젝트를 진행 할지에 대한 노하우를 많이 쌓을 수 있었습니다.

  • 무엇보다 최근에 각광받고 있는 생성형 AI라고 하는 것에 대해서 깊이 있게 공부해보고 새로운 툴들을 활용해서 적용해보는 법을 배웠습니다.

  • AI기반 서비스 특성상 결과물 생성에 시간이 소요되는편인데, 이런 케이스에 어떻게 대응해야하는지에 대해 고민하고 결과물을 만들어볼 수 있었던 점도 좋았습니다.

  • 팀 단위로 함께 프로젝트를 진행하는 만큼 팀원들과의 커뮤니케이션을 어떻게 하는게 효율적일지 고민해볼 수 있었고, 협업을 할때 일정과 기술적 논의를 어떻게 해야하는지 배워볼 수 있는 시간이었습니다.


팀원들의 후기

  • 세뜨 (PM): 일정관리, 기획 및 와이어프레임

    • 전반적으로 프로덕트 완성에 대해 걱정을 많이했는데 Proof-Of-Concept (POC) 스팩에 맞춰 완성된 점이 좋았습니다.

    • 갖고 있는 디바이스 환경에서 원활하게 Stable Diffusion을 사용할 수 없어서 실제 이미지 생성 AI부분에 많은 참여를 하지 못했던 점이 아쉬웠음

  • 플루피 (Developer): BE, AI 이미지 생성 API 개발, 이메일 전송 환경 구축

    • 4주동안 AI프로젝트에 도전하면서 생성형 이미지라는 잘 몰랐던 기술을 사용하였습니다. 대단히 재밌었고 성능도 어느정도 나와 주는 것 같아 뿌듯합니다.

    • 생성형 AI기반 이미지 생성과 관련하여 기술적인 부분들을 많이 배우고 Web UI나 LoRA등 최신 AI툴들을 많이 사용해볼 수 있는 기회였습니다.

  • 우디 (Developer): FE, 와이어프레임 개발, 이미지 생성 및 이메일 전송 API 대응

    • 기본적으로는 스테이블 디퓨전의 여러가지 사용법을 익힐 수 있었다는점에 의의를 두고 싶습니다. 결과물이 원하는 수준으로 나왔다는점도 아주 좋았습니다.

By BetaAI

© 2023