🧮 Math Oracle Project MOC

1. 프로젝트 개요 (Overview)

  • 목적: Gemini 2.5의 비전 엔진과 Dual RAG 아키텍처를 결합하여 전문적인 수학 문제 풀이 및 학습 가이드를 제공하는 백엔드 시스템.
  • 주요 기능:
    • 수학 문제 이미지 분석 (Vision-to-LaTeX)
    • 단계별 풀이 생성 (Step-by-step reasoning)
    • 유사 문항 및 기출 데이터 검색 (RAG)

2. 시스템 아키텍처 (Technical Architecture)

Dual RAG Core

  1. Store A (Solution Library): 정제된 수학 해설지 데이터 (PDF 인덱싱).
  2. Store B (Exam Archive): 과거 기출 문제 및 유형 데이터.
  3. Reasoning Engine: Gemini 2.5 Pro/Flash를 활용하여 두 저장소의 정보를 통합 판단.

Tech Stack

  • Backend: FastAPI
  • AI Model: Google Gemini 2.5 Series
  • Vector Store: Google File Search (Store IDs management via store_ids.json)
  • Data Pipeline: Python-based PDF processing & indexing

3. 주요 개발 기록

  • [x] 데이터 파이프라인 구축 (PDF -> File Search)
  • [x] FastAPI 백엔드 엔드포인트 설계
  • [x] Dual RAG 통합 로직 구현
  • [x] store_ids.json 연동 및 동적 스토어 관리

4. 리소스 링크

  • Source Code: F:/dev/math-oracle
  • Related Tech Note: [[07 Resources/AI Prompts/Math_Tutor_System_Prompt|Math Tutor Prompt Policy]]

Status Note: 백엔드 핵심 코어 및 인덱싱 파이프라인 완성. 향후 프론트엔드 통합 시 확장 가능.

#

No responses yet

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다