AI 조향머신

AI 조향머신

PaLM API를 사용한 조향머신

요약

구글의 PaLM API를 사용한 향수 조향 머신으로 사용자의 기분에 따라 향수를 만들어줍니다.

과학기술정보통신부와 구글이 공동 주최한 인공지능위크 2023에서 데모 부스를 시연 하였으며, 참가자들의 큰 인기를 끌었습니다.


주요 기능

  • TTS, STT
  • 프린터 출력
  • 생성형 AI 대화
  • PaLM 을 활용한 향료 조합


상세

구글코리아측에서 PaLM API를 활용한 실물 프로퍼티를 제작을 요청하여 향수를 조향하는 기계를 만들게 되었습니다.

아두이노를 통해 구현된 하드웨어에 안드로이드 태블릿을 터미널삼아 사용자와 대화를 나누고 해당 사용자와의 대화 내용에 따라 다른 향료를 조합하여 향수를 만들어주는 기능을 수행합니다.

사용자에게는 표출되지 않지만 내부적으로 API 요청에 향료 관련 요청이 포함되어 있어 특정 데이터 타입으로 변환할 수 있는 형식으로 응답을 반환받습니다.

하드웨어 엔지니어와 협업하여 통신 데이터 타입을 설정 하였고, 블루투스 통신을 사용하여 기계와 소통합니다.


초기 개발 상황에서는 웹에서 사용할 수 있는 API 형태로만 제공되어 Nest.js 서버를 구축하여 작동했습니다. 태블릿 단에서는 사용자와의 통신, 기계와의 통신만을 담당했습니다. 인공지능 위크 2023 이후 타사의 요청에 의해 포스텍, 구글 재팬 등으로 기계가 보내지는 일이 생겨 최대한 stand alone 형식으로 변경하는 것이 관리에 용이하겠다고 생각이 들었습니다. 마침 구글에서 안드로이드와 PaLM이 직접적으로 통신 가능한 방법이 추가되어 서버를 제거하고 안드로이드 앱에서만 모든 프로세스를 구현하는 것으로 변경하였습니다.


기술 스택

  • PaLM API
  • Nest.js
  • GCP Compute Engine
  • 안드로이드
  • Kotlin


  • 하드웨어 개발: 1
  • 제품 디자인: 1
  • 서버 / 안드로이드 개발: 1


URL

https://www.youtube.com/watch?v=MGOZ_79w0cY

https://news.sbs.co.kr/news/endPage.do?news_id=N1007272043

https://storage.googleapis.com/download/storage/v1/b/hash-portfolio-image/o/1709622020713-%C3%A1%C2%84%C2%89%C3%A1%C2%85%C2%B3%C3%A1%C2%84%C2%8F%C3%A1%C2%85%C2%B3%C3%A1%C2%84%C2%85%C3%A1%C2%85%C2%B5%C3%A1%C2%86%C2%AB%C3%A1%C2%84%C2%89%C3%A1%C2%85%C2%A3%C3%A1%C2%86%C2%BA%202024-03-05%20%C3%A1%C2%84%C2%8B%C3%A1%C2%85%C2%A9%C3%A1%C2%84%C2%92%C3%A1%C2%85%C2%AE%203.59.47.png?generation=1709622021232536&alt=mediahttps://storage.googleapis.com/download/storage/v1/b/hash-portfolio-image/o/1709622024800-%C3%A1%C2%84%C2%89%C3%A1%C2%85%C2%B3%C3%A1%C2%84%C2%8F%C3%A1%C2%85%C2%B3%C3%A1%C2%84%C2%85%C3%A1%C2%85%C2%B5%C3%A1%C2%86%C2%AB%C3%A1%C2%84%C2%89%C3%A1%C2%85%C2%A3%C3%A1%C2%86%C2%BA%202024-03-05%20%C3%A1%C2%84%C2%8B%C3%A1%C2%85%C2%A9%C3%A1%C2%84%C2%92%C3%A1%C2%85%C2%AE%203.58.46.png?generation=1709622025182743&alt=mediahttps://storage.googleapis.com/download/storage/v1/b/hash-portfolio-image/o/1709622036894-KakaoTalk_Photo_2024-03-05-16-00-30.jpeg?generation=1709622037244401&alt=media

프로젝트 기간

2023.06~2023.07