자연어 질의를 구조화하여 데이터 검색 · 분석 · 인사이트를 제공하는 AI 시스템
1.1.mp4
| DB | BE | DB / BE | DB / BE | FE |
| 고현아 | 박하영 | 정연우 | 차종민 | 홍보민 |
- Python 3.11
- FastAPI
- LangChain 0.3.x
- Anthropic Claude (Haiku / Sonnet / Opus)
- KURE Embedding
- PostgreSQL
- React
- HTML / CSS / JavaScript
git clone https://github.com/hansung-sw-capstone-2025-2/2025_8_C_AI.git
cd 2025_8_C_AI
pip install -r requirements.txt#프론트엔드 실행
npm run dev
ANTHROPIC_API_KEY=sk-ant-api03-xxx
OPENAI_API_KEY=your_openai_api_key
DB_HOST=localhost
DB_PORT=your_port
DB_NAME=your_DB
DB_USER=postgres
DB_PASSWORD=your_password
📂 Frontend
┣ 📜 .gitignore
┣ 📜 README.md
┃
┣ 📂 public
┃ ┣ 📜 index.html
┃ ┣ 📜 favicon.ico
┃ ┗ ...
┃
┗ 📂 src
┣ 📜 App.js
┣ 📜 index.js
┗ ...
- 자연어 쿼리 파싱: 사용자의 자연어 검색어를 구조화된 필터 조건으로 자동 변환
- 하이브리드 검색: 필터 기반 검색과 벡터 유사도 검색의 조합
- AI 분석 기반 보고서 제시: 추출 데이터 관련 보고서 프로토타입 제공
- 결과 기반 공통 특성 추출: 결과 기반 공통점 자동 분석 및 추출
- 패널 시각화의 구조화: 간소화된 패널 선 제시 후 구체적 패널 선택 제공
- claude-3-5-haiku: 데이터 기반 json 파일 문장 1차 가공
- claude-sonnet-4-5: 인사이트 생성, 문장 2차 가공
- claude-3-opus: 인사이트 기반 보고서 생성
이 프로젝트는 한성대학교 기업연계 SW캡스톤디자인 수업에서 진행되었습니다.
