Skip to content

Kimyongari/Finbuddy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

231 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

네이버 부스트캠프 AI Tech 기업연계해커톤 랩큐 NLP 9조 - FinBuddy


증권사 자료 기반 주식 LLM 서비스 개발

증권사 보고서를 활용하여 LLM 응용 시 매우 중요한 RAG(Retrieval Augmented Generation) 기술을 탐구하여 최상의 답변을 하는 LLM 서비스를 구현

1. Overview

FinBuddy는 증권사 보고서를 활용한 LLM 기반 주식 정보 제공 서비스입니다. 최신 자연어처리(NLP) 기술과 RAG(Retrieval-Augmented Generation) 기법을 적용하여, 신뢰할 수 있는 금융 정보를 사용자에게 제공하는 것을 목표로 합니다.

주요 목표

  • 증권사 보고서를 효율적으로 검색 및 활용하여 LLM 모델의 답변 정확도 향상
  • RAG 기반 검색 시스템 구축 및 성능 최적화
  • 사용자 질의에 대한 적절한 주식 투자 정보 제공

2. 프로젝트 구성

⏰ 개발 기간

  • 2025년 1월 10일 ~ 2025년 2월 12일
  • 부스트캠프 AI Tech NLP 트랙 20-24주차

프로젝트 기획

스크린샷 2025-02-11 오후 4 12 22
스크린샷 2025-02-11 오후 4 12 34
스크린샷 2025-02-11 오후 4 12 43

역할 분담

김용준 박수빈 이서현 정석현 정유진
Kimyongari Soobin-Park seohyeon0677 Aitoast uzlnee
  • PM
  • PDF 파싱 및 데이터 배포
  • Agent 스켈레톤 코드 작성
  • 비동기 Agent 구현
  • API endpoint 설계
  • 프로젝트 폴더 구조 설계
  • 평가 Pipeline 개발
  • Validation 데이터셋 제작
  • Retrieval 성능 평가 & 코드 개선
  • 이미지 처리 Agent 구축
  • 프론트 API 연동 & 기능 오류 수정
  • Graph/Vector DB 조사
  • Agent 기반 검색 구축
  • 답변 모델 평가
  • 프롬프트 엔지니어링
  • 프론트 디자인 및 구현
  • 평가지표 조사 및 구현
  • 답변 모델 구축 및 실험
  • GPU 간 통신 환경 구축
  • 분산 처리 실험
  • 프론트 연동 및 모듈 개발
  • 테이블 Agent 및 Code Execute 모듈 개발
  • PDF 파싱 라이브러리 테스트
  • GraphDB 조사
  • VectorDB 조사 및 구축
  • Agent 기반 구축
  • 임베딩 모델 조사 및 평가
  • 프롬프트 엔지니어링
  • 프론트 디자인 및 구현


✨ 분석 환경

  • Upstage AI Stages 제공 NVIDIA V100 GPU Server 활용
  • OS : Linux

🏗 기술 스택

  • LLM : GPT-4o-mini, LG EXAONE, Qwen 등 모델 활용
  • RAG : ChromaDB 기반 벡터 검색 및 문서 임베딩(네이버 클라우드)
  • 데이터 전처리 : PDF 문서 파싱(Upstage) 및 요약 모델 적용 (하이퍼클로바)
  • 모델 학습 및 평가 : G-eval, RAGAS

서비스 아키텍처

스크린샷 2025-02-11 오후 4 10 37

🔍 데이터 전처리

제공 데이터 스크린샷 2025-02-11 오후 4 13 47

PDF Parsing 스크린샷 2025-02-11 오후 4 13 19

💬 AI Agent 구조

스크린샷 2025-02-11 오후 4 11 15

🔍 모델 학습 및 평가

스크린샷 2025-02-11 오후 4 11 00

🔍 Backend 개발

FastAPI를 이용한 REST API 구성

  • Open domain : 네이버 뉴스 검색을 통한 최신 정보 확인 가능
  • Closed domain : 제공된 데이터 기반 RAG
  • query : Chat-GPT 4o mini API 연동

🔍 Frontend 개발

axios를 이용한 API 연동 리액트 훅을 이용한 페이지 변수 값 상태 관리

3. 프로젝트 결과

시연 영상

Finbuddy.mp4

Reference

About

Boostcamp AI Tech 7th Fianl Project Finbuddy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 51.2%
  • TypeScript 24.7%
  • Jupyter Notebook 23.5%
  • Other 0.6%