AI
Nova — 베트남 증권 AI 법률 챗봇
베트남 증권·법률 도메인 특화 GraphRAG 기반 AI 챗봇 플랫폼

크게 보기
프로젝트 소개
베트남 증권 시장 특화 AI 법률·금융 정보 챗봇 플랫폼입니다. 지식 그래프(Knowledge Graph)를 기반으로 한 GraphRAG 기술을 적용하여 높은 정확도의 답변을 제공합니다. 멀티테넌트 SaaS 구조로, "커스터마이징 → 데이터 입력 → 2주 내 런칭"이 가능한 템플릿 기반 배포 모델을 지향합니다.
핵심 기술
GraphRAG 아키텍처
- 3단계 쿼리 생성: 템플릿(80%) → DSL(15%) → Text2Cypher(5%)
- 9단계 오케스트레이션 파이프라인: 서킷 브레이커 + LLM 폴백
- 하이브리드 검색: Neo4j 그래프 DB + pgvector 벡터 검색 병행
AI 안전성
- 투자 권고 차단 3레이어: 명시적 차단 → 모호 구문 면책 → 출력 필터
- 환각 탐지: 그라운딩 스코어, 종목명 오탐 제거, 클레임 검증
- 사이퍼 인젝션 방어: SQL 인젝션에 준하는 그래프 쿼리 보안
데이터 파이프라인
뉴스 수집: CafeF/VnExpress RSS 크롤러 → LLM 추출
시장 데이터: 5초 폴링 → Redis 스트리밍 (거래 시간 중)
Celery Beat 스케줄: 6개 자동화 작업
기술 스택 상세
인프라
Python 3.12 + FastAPI
Neo4j 5 Community (지식 그래프)
PostgreSQL 16 + pgvector (HNSW 인덱스)
Redis 7 + Celery (비동기 작업)
Docker Compose (7개 컨테이너)
Nginx 1.27 리버스 프록시
AI/LLM
Claude Haiku — 인텐트 라우팅
Claude Sonnet — 답변 생성
multilingual-e5-large — 다국어 임베딩
보안·컴플라이언스
베트남 PDPD 준수 (90일 자동 삭제)
PII 마스킹 (필드 제거 + 패턴 + 역할 기반 + 배치 집계)
Redis 슬라이딩 윈도우 레이트 리밋
감사 로그 + 동의 관리
규모
- 32개 REST API 엔드포인트
- 131개 자동화 테스트 (실행 31초)
- 169개 Python 파일
- 18개 DB 테이블
- 한국어 / 베트남어 / 영어 3개 언어 자동 감지
멀티테넌트 관리
- 테넌트 CRUD + 온보딩 + 데이터 업로드 + 검증 (8개 엔드포인트)
- 워크벤치 API: 온톨로지/파이프라인/메트릭 관리
- 공유 DB 기반 테넌트 격리
프로젝트 정보
카테고리
AI
완료일
2025년 4월 1일
읽기 시간
3 min read
기술 스택
PythonFastAPINeo4jPostgreSQLpgvectorClaude AIRedisDockerGraphRAG