Skip to content

p0o0y/finance_assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

46 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’³ 거래 데이터 기반 Context-Aware RAG μ‹œμŠ€ν…œ

λ‚΄ μ†ŒλΉ„ νŒ¨ν„΄μ— λ”± λ§žλŠ” μΉ΄λ“œ, AIκ°€ μ°Ύμ•„λ“œλ¦½λ‹ˆλ‹€


1. ν”„λ‘œμ νŠΈ κ°œμš”

κΈ°μ‘΄ μ„œλΉ„μŠ€λŠ” λ‹¨μˆœ 인기순 λ‚˜μ—΄ λ˜λŠ” μˆ˜λ™ μΉ΄ν…Œκ³ λ¦¬ 선택에 μ˜μ‘΄ν•˜μ—¬ 개인의 μ‹€μ œ μ†ŒλΉ„ νŒ¨ν„΄μ„ μ •λ°€ν•˜κ²Œ λ°˜μ˜ν•˜μ§€ λͺ»ν•˜λŠ” ν•œκ³„κ°€ μžˆμŠ΅λ‹ˆλ‹€. λ³Έ ν”„λ‘œμ νŠΈλŠ” μ‹€μ œ 거래 내역을 기반으둜 μ†ŒλΉ„ 리포트λ₯Ό μƒμ„±ν•˜κ³ , RAG νŒŒμ΄ν”„λΌμΈμœΌλ‘œ λ§žμΆ€ν˜• μΉ΄λ“œλ₯Ό μΆ”μ²œν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€.

κΈ°μ‘΄ 방식 μ œμ•ˆ 방식
정보 μ ‘κ·Όμ„± μΉ΄λ“œμ‚¬λ³„ μ›Ήμ‚¬μ΄νŠΈ 직접 탐색 μžμ—°μ–΄ 질의둜 μ¦‰μ‹œ μ ‘κ·Ό
비ꡐ 뢄석 μ‚¬μš©μžκ°€ 직접 λŒ€μ‘° 거래 데이터 기반 μžλ™ λ§€μΉ­
κ°œμΈν™” λ²”μš©μ  ν˜œνƒ μ•ˆλ‚΄ μ†ŒλΉ„ νŒ¨ν„΄ 기반 맞좀 μΆ”μ²œ

2. 기술 μŠ€νƒ

μ˜μ—­ 기술
Backend FastAPI, Spring
Vector DB Qdrant (Hybrid Search)
Embedding BAAI/bge-m3
Reranker BAAI/bge-reranker-v2-m3
SLM Qwen 2.5 (Ollama 둜컬 μ‹€ν–‰)
LLM GPT-4o-mini
OCR PyMuPDF + CLOVA OCR
API Codef API

3. μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜

image

메타데이터 섀계

  • card_name, card_type κ΅¬μ‘°ν™”λ‘œ μ‹ μš©/체크 μΉ΄λ“œ 사전 필터링
  • overlap μ²­ν‚Ή 적용으둜 λ¬Έλ§₯ 손싀 μ΅œμ†Œν™”

4. νŒŒμ΄ν”„λΌμΈ 선택

LLM-as-a-Judge ν…ŒμŠ€νŠΈ

Hybrid Hybrid+Reranker Hybrid+SLM+Reranker
Hybrid 검색 수 30개 30개 30개
SLM ν•„ν„° - - top 10 μΆ”μΆœ
Reranker top 5 μΆ”μΆœ top 5 μΆ”μΆœ top 5 μΆ”μΆœ

μ •λŸ‰ ν‰κ°€μ˜ ν•œκ³„(닀차원 μΆ”μ²œ νŠΉμ„±, 이진 평가 λΆˆκ°€)둜 인해 Geminiλ₯Ό ν‰κ°€μžλ‘œ μ‚¬μš©ν•˜μ—¬ 4개 μ§€ν‘œ(μ†ŒμŠ€ 좩싀도,쿼리 μ˜λ„,리포트 반영,쑰건 μ •ν™•μ„±)둜 μƒν˜Έ λŒ€μ‘° 평가

μΉ΄λ“œ μΆ”μ²œμ€ λ°˜λ³΅μ μ΄μ§€ μ•Šμ€ μΌνšŒμ„± μ„œλΉ„μŠ€λ‘œ 속도보닀 정확도가 μ€‘μš”ν•˜λ‹€κ³  νŒλ‹¨, μ΅œμ’… 선택: Hybrid + SLM + Reranker


5. μ΅œμ’… UI

image image image image

🎬 데λͺ¨ μ˜μƒ

μ†ŒλΉ„νŒ¨ν„΄ 반영 λͺ¨λ“œ μ˜μƒ


About

πŸ’³ λ‚΄ μ†ŒλΉ„ νŒ¨ν„΄μ— λ”± λ§žλŠ” μΉ΄λ“œ

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors