ChatFoodie

LLM 음식 추천 챗봇 서비스

2023.5.8. ~ 2023.10.5.

ChatFoodie 대표 이미지
huggingface
lora
0 번째 이미지
1 번째 이미지
2 번째 이미지
3 번째 이미지
4 번째 이미지
5 번째 이미지
6 번째 이미지
7 번째 이미지
8 번째 이미지

푸디 AI는 KoAlpaca-polyglot-5.8B의 베이스 모델LoRA 방식으로 파인튜닝하여 만든 Local LLM 기반의 음식 추천 챗봇입니다. SNS 대화 데이터(AI hub)와 Wikipedia의 음식 정보를 바탕으로 GPT를 사용한 self-instruct 학습을 진행했으며, 최종적으로 8,000개의 학습 데이터를 통해 모델을 완성했습니다.

저는 프로젝트 리더로서 팀을 구성하고, AI 모델 연구와 파인튜닝 작업을 주도했습니다. 특히 한국어 자료가 부족한 시점에서 LLM 파인튜닝과 관련된 다양한 오픈소스 프로젝트(text-generation-webui, fastchat, nanoGPT, llama.cpp 등)을 연구하고 적용하는 과정에서 많은 기술적 성장을 이루었습니다. 이 경험을 통해 새로운 기술을 학습하는 자신감을 얻게 되었습니다.

프로젝트에서는 Spring Boot 기반의 서버 개발AI 응답 처리 시스템을 설계하고 구현하였습니다. 팀원들의 코드에 대한 코드 리뷰를 진행하며 코드 품질을 유지하고, 프로젝트의 모든 코드가 원활하게 통합되도록 병합 작업을 주도했습니다.

현재 chatfoodie.net 도메인을 통해 배포되고 있으며, 구글과 네이버 검색엔진에 등록되어있습니다.

2023년 부산대학교 정보컴퓨터공학부 졸업과제


⚠️ 현재 chatbot AI server는 비용 상의 문제로 실행되고 있지 않습니다. 체험을 위해서는 이메일 문의 부탁드립니다.

🔧 사용 기술

Python huggingface LoRA spring boot java mysql AWS EC2 nginx Next.js typescript ESLint Prettier Tailwind CSS

🗄️️ ERD

ER Diagram

System Structure

백엔드 구성도

🔗 둘러보기

👥 팀원

안혜준(팀장) 사진

안혜준(팀장)

시스템 설계, 백엔드 및 프론트 개발

박성민 사진

박성민

AI 모델 학습, 백엔드 및 프론트 개발

박진영 사진

박진영

서비스 UI 디자인, 백엔드 및 프론트 개발