Skip to content

hansung-sw-capstone-2025-2/2025_8_C_DB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation


AI 기반 자연어 검색 · 분석 시스템

자연어 질의를 구조화하여 데이터 검색 · 분석 · 인사이트를 제공하는 AI 시스템

1.1.mp4

🔍 Preview

👀 Members

DB BE DB / BE DB / BE FE
고현아 박하영 정연우 차종민 홍보민

🛠 Tech Stack

Backend

  • Python 3.11
  • FastAPI
  • LangChain 0.3.x
  • Anthropic Claude (Haiku / Sonnet / Opus)
  • KURE Embedding
  • PostgreSQL

Frontend

  • React
  • HTML / CSS / JavaScript

📦 Installation

#기본 세팅
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
#가상환경 세팅
python -m venv .venv

#가상환경 실행
.venv\Scripts\activate 

🔐 Environment Variables

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

📁 DataBase Structure

📂DataBase
┣ 📂Prompt
┃ ┣ 📜Prompt_Code.py
┣ ┣ 📜Prompt_LLM.py
┣ ┣ 📜Prompt_Engineering.py
┃ ┣ 📜Chunk_Label.py
┣ 📂RDB
┃ ┣ 📜RDB_Conn_Ins.py
┃ ┣ 📜RDB_trans.py
┃ ┣ 📜Vector_Conn_Ins.json
┗ 📜requirements.txt

🚀 Key Features

  • 자연어 쿼리 파싱: 사용자의 자연어 검색어를 구조화된 필터 조건으로 자동 변환
  • 하이브리드 검색: 필터 기반 검색과 벡터 유사도 검색의 조합
  • AI 분석 기반 보고서 제시: 추출 데이터 관련 보고서 프로토타입 제공
  • 결과 기반 공통 특성 추출: 결과 기반 공통점 자동 분석 및 추출
  • 패널 시각화의 구조화: 간소화된 패널 선 제시 후 구체적 패널 선택 제공

🤖 LLM Models

  • claude-3-5-haiku: 데이터 기반 json 파일 문장 1차 가공
  • claude-sonnet-4-5: 인사이트 생성, 문장 2차 가공
  • claude-3-opus: 인사이트 기반 보고서 생성

📜 License

이 프로젝트는 한성대학교 기업연계 SW캡스톤디자인 수업에서 진행되었습니다.

About

기업연계 SW캡스톤디자인[8] 언커버드 DB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages