Upstage AI Lab 5기

Upstage-AI-Lab-5-Langchain프로젝트

Shining Future 2025. 2. 19. 13:46

  LangChain을 이용한 "QA Engine 개발"과 "App 개발" PJT 중에서 우리 팀은 "App 개발"을 하기로 하였다


<프로젝트 소개>

 
  • 프로젝트 기간 : 2025년 2월 10일(월) ~ 2월 14일(금)
  • 프로젝트 발표 : 2.14(금)

<프로젝트 주제>

  • LangChain을 이용해서 특정 페르소나를 가지는 Generative Agents를 구축, 응용한 Chatbot을 개발
  • 기분과 상황에 맞춘 음식 및 레시피 추천, 식재료 관리 및 주문
 

개발 환경 및 기술 스택

 
  • 주 언어 : python
  • 버전 및 이슈관리 : github
  • 협업 툴 : slack, notion, Zoom

구현 기능

  • 기능1 (Natural User Interface):STT-TTS 기반 음성 지시/응답 기능
  • 기능2 (Front-end): Streamlit 기반 채팅 홈페이지
  • 기능3 (Agent): OpenAI GPT Function Calling
  • 기능4 (RAG): VectorDB 기반 음식 추천 기능
  • 기능5 (API): NoSQL(Firestore) DB 기반 개인별 맞춤화 된 건강 & 식재료 관리 / 네이버 쇼핑 정보 검색 최적 거래 추천
 

 

 

 
  팀 프로젝트를 진행하기에 앞서 프로젝트 진행에 필요한 관련 database와 API 등을 search하여 팀원들과 공유하였다. 

  그리고 Google Cloud STT(Speech-to-Text) API, Google Cloud TTS(Text-to-Speech) API, OpenAPI GPT API를 사용하여 STT → LangChain 기반의 GPT Agent → TTS를 반복 진행하는 module을 개발하여 팀원들과 공유하였다.


  Project를 처음 시작할 때부터 체계적으로 project 목표를 수립하고 업무 분장을 하여 모듈 개발을 하고 싶었으나 그러기에는 각자 아직은 기본 skill up이 필요해서 처음부터 체계적으로 프로젝트 진행을 하지는 못하였다.

  그렇지만 현재 할 수 있는 최선을 다하여 팀원끼리 ZOOM 소회의실에서 project 목표 수립 업무 분장 협의를 계속 해 나가고 각자 별도로 모듈 개발을 하기 위해서 진행한 의견 교환은 정말 정말 소중한 경험이었다.