1. 프로젝트 소개
- Open API 및 외부 데이터베이스를 활용하여 사용자 질문에 더 정확하고 유용한 답변을 제공하는 지능형 챗봇 웹 서비스 개발
2. 개발 내용
- 프롬프트 엔지니어링을 통한 반자동 데이터셋 구축
- GPT3.5 및 sLLM Finetuning을 통한 모델 최적화
- Multi RAG 기능의 대화형 AI 서비스 개발
노마드코더라는 온라인 IT강의 플랫폼을 클론코딩하여 웹/앱에서 사용할 수 있는 프로젝트를 만들었습니다.
배포 및 서비스를 구현하지는 않았지만 챌린지를 제외한 대부분의 기능을 구현했습니다.
백은 Spring JPA, 웹은 리액트, 앱은 안드로이드를 자바로 구현했습니다.
저는 백엔드와 앱구현을 담당했고 앱에서는 내 정보와, 커뮤니티, 챗봇파트를 담당했습니다.
가장 최근에 진행중인 프로젝트로, 회사가 가진 다양한 데이터들을 저장하고 이 정보들과 함께
langchain + faiss + chatGPT 를 활용하여 고객의 질문에 실시간으로 답변을 할 수 있는 챗봇을 개발했습니다.
기존 chatGPT llm과 다양한 사전 document들을 조합해서 우리 서비스에 맞는 답변을 할 수 있도록 챗봇을 개발했습니다.
사용한 기술 스택은 fastapi(+python) + postgreSQL + langchain + faiss + chatGPT 이고,
orm은 SQLAlchemy 를 사용하였습니다