RAG System

RAG 시스템 구축 지능형 검색의 새 기준

기업 문서와 데이터를 AI가 이해하고 검색할 수 있는 Retrieval-Augmented Generation 시스템을 구축합니다. BM25와 의미 검색을 RRF로 결합한 하이브리드 검색과 근거 인용으로 신뢰할 수 있는 답변을 제공합니다. 폐쇄망 설치형 Private RAG 플랫폼 Bailey RAG를 직접 개발·운영한 경험을 바탕으로 합니다.

Hybrid
BM25 + Vector(pgvector)
Citation
근거 인용 · PDF 하이라이트
100% Local
Ollama · 폐쇄망 동작
거버넌스
등급 · 차단 · 감사
Why Private RAG

왜 폐쇄망 Private RAG인가

공공기관 · 금융 · 국방처럼 민감 데이터를 다루는 조직에게 외부 클라우드 RAG는 선택지가 되기 어렵습니다. Bailey RAG는 임베딩 · 검색 · 생성의 모든 과정이 기관 내부에서 끝납니다 — 문서도, 질의도, 답변도 외부망으로 나가지 않습니다.

01 · 데이터 주권

유출 경로 0

파싱 · 임베딩 · 검색 · 생성이 100% 기관 인프라에서 실행됩니다. 망분리(에어갭) 환경에 그대로 설치되어 문서 한 줄도 외부 클라우드로 전송되지 않습니다.

02 · 규제 준수

컴플라이언스

개인정보보호법 · 공공기관 보안지침 · 망분리 요건을 충족합니다. 대외비 근거의 외부 전송 자동 차단과 변조 불가 감사 추적으로 규제 대응을 코드로 강제합니다.

03 · 비용 구조

예측 가능

토큰당 과금이 없습니다. 질의량이 폭증해도 비용이 비례해 늘지 않는 온프레미스 고정 비용 구조로 외부 API 의존성과 종량 과금 리스크를 제거합니다.

04 · 한국어 최적화

도메인 정확도

한국어 임베딩 · 리랭킹 · 로컬 LLM에 기관 고유 용어와 문서 형식(HWP 등)을 더해 튜닝합니다. 범용 클라우드 모델보다 우리 조직 문맥에 정확합니다.

Architecture

RAG Pipeline
Architecture

문서 수집 → 청킹 → 임베딩(bge-m3) → pgvector(HNSW) 저장 → 하이브리드 검색(BM25+RRF) → LLM 생성(Ollama) → 근거 인용까지 7단계 파이프라인.

bailey-rag · 질의응답 100% LOCAL
>신규 RFP의 보안 요구사항을 사내 표준 기준으로 정리해줘
신규 RFP의 보안 요구사항은 사내 정보보안 관리지침 기준으로 정리됩니다. 모든 문서는 폐쇄망 내부에서만 처리되어야 하며 외부 클라우드 전송이 금지됩니다1. 대외비 문서는 권한 필터를 통과한 사용자만 검색·열람할 수 있고2, 모든 질의·업로드 이력은 감사 로그에 기록됩니다3.
듀얼 엔진 융합 기여도BM25 + Vector
Vector (의미) BM25 (키워드)
1정보보안_관리지침_v3.2.pdf · p.14대외비sim 0.91
2문서등급_분류기준.docx · §2.1일반sim 0.87
RAG Pipeline Architecture
Document
Ingestion
Chunking
Embedding
bge-m3
Vector Store
pgvector
Hybrid
Retrieval
LLM Gen
Ollama
Citation
Semantic Similarity
similarity(q, d) = cos(E_emb(q), E_emb(d))
Hybrid Search Score
score = α × semantic + (1 − α) × lexical
Re-ranking Loss
ℒ = −log(σ(s_pos − s_neg))
RAG Engineering

검증된 RAG 엔지니어링 기법

표면적인 결과만 보여드리지 않습니다. 검색 정확도를 끌어올리는 모든 단계를 프로덕션 레벨에서 직접 구현하고 도메인에 맞춰 튜닝합니다.

검색

🔎 하이브리드 검색

BM25(키워드)와 임베딩 벡터(의미)를 RRF(Reciprocal Rank Fusion)로 융합해 정확한 용어도, 모호한 문맥도 놓치지 않습니다.

정밀도

🎯 Cross-Encoder 리랭킹

1차 검색 상위 후보를 bge-reranker-v2 교차 인코더로 재정렬하고 MMR 다양화로 중복을 줄여 컨텍스트 품질을 높입니다.

전처리

✂️ 청킹 전략

의미 기반 분할 · 부모-자식(parent-child) · 오버랩 튜닝으로 문맥 보존과 검색 정밀도를 동시에 확보합니다.

질의 이해

🧭 쿼리 변환

HyDE · 멀티쿼리 · 쿼리 확장 · Step-back 프롬프팅으로 짧고 모호한 질문도 검색 의도에 맞게 보정합니다.

신뢰성

📑 근거 인용 · 환각 차단

답변에 근거 [n]을 인용 · 하이라이트하고, 근거 밖 주장을 검증해 환각(Hallucination)을 억제합니다.

임베딩

🧬 벡터 인덱스

bge-m3(1024차원 다국어) 임베딩과 pgvector(HNSW) 인덱스로 수천만 청크를 밀리초 단위로 근사 탐색합니다.

컨텍스트

🪟 컨텍스트 최적화

top-k 재정렬 · 컨텍스트 예산(budget) 관리 · 중복 제거로 LLM에 들어가는 근거의 밀도와 적합성을 극대화합니다.

품질 관리

📈 RAG 평가

Faithfulness · Answer Relevancy · Recall@k 등 RAG 지표와 사용자 👍/👎 피드백으로 품질을 지속 측정 · 개선합니다.

생성

🌀 다관점 보고서 (STORM)

Stanford STORM 6단계로 관점 발굴 → 다관점 질문 → 검색 → 개요 → 본문 → 요약까지 근거 인용 보고서를 자동 생성합니다.

대화

🔁 멀티턴 · 대화 메모리

이전 맥락을 기억하는 멀티턴 대화와 서버 저장 대화 기록으로 후속 질문과 맥락 기반 재질의를 지원합니다.

필터

🗂️ 메타데이터 필터 검색

보안 등급 · 기간 · 부서 · 문서 유형 등 메타데이터 조건으로 검색 범위를 좁히고 권한 밖 문서를 원천 제외합니다.

멀티모달

🧩 문서 파싱 · OCR

PDF · DOCX · HWP · PPTX · XLSX와 스캔 이미지(OCR)를 레이아웃 · 표 구조까지 추출해 인덱싱합니다.

Bailey RAG · Product

핵심 화면 기능

사내 문서를 올리면 인용 답변 · 다관점 보고서 · 보안 거버넌스까지 — 폐쇄망에서 실제 동작하는 Private RAG 플랫폼 Bailey RAG의 핵심 화면입니다.

01

💬 질의응답 (하이브리드 RAG)

업로드한 사내 문서를 근거로 인용([n]) 답변을 생성합니다. 벡터(의미)와 BM25(키워드)를 RRF로 융합한 하이브리드 검색, 인용 클릭 시 원본 PDF 근거 하이라이트, 대외비 포함 토글, 서버에 저장되는 대화 기록을 제공합니다.

02

🌀 STORM 보고서

주제만 입력하면 Stanford STORM 6단계(관점 발굴 → 다관점 질문 → 하이브리드 검색 → 개요 → 본문 → 핵심 요약)로 다관점 보고서를 근거 인용과 함께 자동 생성합니다.

03

📁 파일 관리 · 인덱싱

PDF · DOCX · HWP · 이미지(OCR) 문서를 업로드하면 파싱 → 청킹 → 임베딩(bge-m3) → 인덱싱이 자동 진행됩니다. 단계별 진행 현황과 문서 · 청크 · 용량 집계, 암호 인증 기반 원본 다운로드를 지원합니다.

04

🧬 벡터 DB (pgvector)

pgvector(HNSW) 저장소의 인덱스 유형 · 크기 · 벡터 수 등 내부 지표를 확인하고 청크 본문을 검색 · 탐색합니다. 팀 · 프로젝트별 독립 컬렉션(워크스페이스)으로 지식베이스를 분리 운영합니다.

05

🛡️ 보안 · 감사 거버넌스

문서 보안 등급(일반 · 대외비)별 등급 필터 검색과 대외비 근거의 외부 클라우드 전송 자동 차단으로 정보 유출을 막습니다. 민감정보(이메일 · 전화 · 주민 · 카드) 자동 마스킹, RBAC 권한 매트릭스, 전 활동 감사 로그를 제공합니다.

06

💻 로컬 · 오프라인 & 운영

파싱 · 임베딩 · 검색 · 질의응답 · 보고서 생성이 100% 로컬(Ollama)에서 동작하고, 외부 연계(MCP · 클라우드 LLM)만 DMZ로 분리됩니다. 모델 Hot-swap 무중단 교체와 함께 원클릭 설치 · Electron 데스크톱 앱 · 폐쇄망 오프라인 번들 · Kubernetes 배포를 지원합니다.

Product Walkthrough

실제 콘솔 화면 미리보기

폐쇄망에서 실제 동작하는 Bailey RAG 콘솔의 핵심 기능 화면 10개를 아래로 스크롤하며 차례대로 둘러보세요. 질의응답·STORM 파이프라인은 실제 동작 흐름을 그대로 재현한 인터랙티브 데모로, 화면이 보이면 자동으로 재생됩니다.

01

💬 질의응답 · 하이브리드 RAG

업로드한 사내 문서를 근거로 인용([n]) 답변을 생성합니다. 벡터(의미)와 BM25(키워드)를 RRF로 융합한 하이브리드 검색 6단계 파이프라인이 실시간으로 동작하며, 인용 클릭 시 원본 근거를 하이라이트합니다.

Layer 3 · AI 질의
bailey-rag · localhost:8800/qa 100% LOCAL
Query · 하이브리드 RAG
>
대외비 문서 포함 (권한 필터 적용)
1질의 임베딩bge-m3 · 1024-d
2하이브리드 검색BM25 + Vector(HNSW) · top-200
3RRF 융합reciprocal rank fusion · k=60
4재정렬 · 컨텍스트 구성top-8 · 권한 필터 적용
5LLM 생성 (스트리밍)Ollama · qwen2.5 · 100% local
6근거 인용 검증citation grounding · cite-span
Answer · 근거 인용 답변
대기 중…
02

🧬 벡터 DB · 임베딩 공간 탐색

pgvector(HNSW) 임베딩 공간을 2D로 투영해 청크 분포와 의미 클러스터, 쿼리의 최근접 이웃(top-k)을 시각적으로 탐색합니다. 인덱스 구성과 유사도 상위 청크를 함께 확인합니다.

Layer 4 · 저장소
bailey-rag · localhost:8800/vector 100% LOCAL
벡터 DB · pgvector(HNSW) 임베딩 공간 탐색
임베딩 공간 (UMAP 2D 투영) · 38.6K 청크 · bge-m3 1024-d
연구·기술 보안·대외비 정책·절차 운영·표준 쿼리 · top-k 이웃
HNSW 인덱스 구성
임베딩 모델 bge-m3 · 1024-d
m (이웃 수) / ef_search 16 / 64
거리 함수 cosine
top-5 검색 지연 28 ms
최근접 청크 · 유사도 상위
#1KISTI_차세대_RAG_기술백서.pdf · chunk 42일반0.92
#2정보보안_관리지침_v3.2.pdf · chunk 18대외비0.89
#3bge-m3_임베딩_벤치마크.pdf · chunk 7일반0.86
03

🔒 보안 · 감사 거버넌스

대외비 등급 근거의 외부 클라우드 전송을 거버넌스 정책으로 자동 차단하고 로컬 모델로 폴백합니다. 모든 질의·업로드·등급변경·차단 이벤트는 감사 로그(Audit Trail)에 기록되어 추적됩니다.

거버넌스
bailey-rag · localhost:8800/security 100% LOCAL
대외비 외부전송 차단 흐름
📄대외비 근거 청크 선택됨등급: 대외비 · 권한 통과 사용자
☁️외부 클라우드 LLM 호출 시도Claude API (옵션 백엔드)
🛑거버넌스 정책 — 전송 자동 차단대외비 근거의 외부 전송 금지 · CRITICAL 기록
🖥️로컬 Ollama로 폴백 · 답변 생성문서는 폐쇄망 밖으로 나가지 않음
감사 로그 (Audit Trail)
14:23:09CRITICAL대외비 근거 외부전송 차단 · doc=정보보안_관리지침_v3.2
14:23:08QUERY하이브리드 질의 실행 · 대외비 포함 · top-8
14:21:55UPLOAD문서 업로드 · 등급=대외비 · 인덱싱 완료
14:20:31GRADE등급 변경 · 일반 → 대외비 · 사용자=admin
14:18:02TOOLMCP 도구 호출 · arXiv 검색 · 결과 인덱스 적재
04

🌀 STORM · 다관점 보고서

주제만 입력하면 Stanford STORM 6단계(관점 발굴 → 다관점 질문 → 하이브리드 검색 → 개요 구성 → 본문 작성 → 핵심 요약)로 다관점 보고서를 근거 인용과 함께 자동 생성합니다.

Layer 3 · AI 생성
bailey-rag · localhost:8800/storm 100% LOCAL
Stanford STORM · 6단계 다관점 보고서 생성
STEP 01
관점 발굴

주제에 대한 다양한 이해관계자 관점을 자동 도출합니다.

STEP 02
다관점 질문

각 관점별 심층 질문을 생성해 검색 범위를 확장합니다.

STEP 03
하이브리드 검색

BM25 + 벡터 검색으로 사내 문서 근거를 수집합니다.

STEP 04
개요 구성

수집된 근거를 바탕으로 보고서 구조를 설계합니다.

STEP 05
본문 작성

섹션별 본문을 근거 인용과 함께 작성합니다.

STEP 06
핵심 요약

전체 보고서의 핵심 요약을 생성해 마무리합니다.

05

📊 운영 대시보드 · 실시간 관제

인덱싱 문서·벡터 청크·처리 작업·로드 모델 등 핵심 지표와 구성요소(postgres·redis·api·worker·ollama) 헬스, 모델 Hot-swap 무중단 교체 상태를 실시간으로 관제합니다.

Layer 1 · 관제
bailey-rag · localhost:8800/dashboard 100% LOCAL
운영 관제 · 실시간 모니터링
인덱싱 문서
1,284 docs
벡터 청크
38.6 K
처리 작업 (RQ)
3 active
로드된 모델
qwen2.5:3b
구성요소 상태
postgres (pgvector) healthy
redis healthy
api (FastAPI) healthy
worker (RQ) healthy
ollama healthy
모델 Hot-swap
Preload ✓ done
Warmup ✓ done
Switch ✓ done
Drain 무중단 교체
06

📈 평가 · 품질

Faithfulness·Answer Relevancy·Recall@5 등 RAG 답변 품질 지표를 추적하고, 모델별 만족도 비교와 👍/👎 사용자 피드백을 수집해 검색·생성 품질을 지속적으로 개선합니다.

Layer 3 · 품질
bailey-rag · localhost:8800/eval 100% LOCAL
평가·품질 · RAG Eval · 사용자 피드백
Faithfulness
0.94
Answer Relevancy
0.91
Recall@5
0.88
사용자 만족도
92 %
모델별 만족도 비교
qwen2.5:3b (local) 92%
llama3.1:8b (local) 89%
qwen2.5:14b (local) 94%
Claude (옵션 · DMZ) 96%
최근 사용자 피드백
👍 인용 근거 정확 · 보안 질의 helpful
👍 STORM 보고서 구조 양호 helpful
👎 표 데이터 누락 · 재색인 필요 review
👍 한국어 답변 자연스러움 helpful
07

📁 파일 관리 · 인덱싱

PDF·DOCX·HWP·이미지(OCR) 문서를 올리면 파싱 → 청킹 → 임베딩(bge-m3) → 인덱싱이 자동 진행됩니다. 문서별 형식·보안 등급·청크·용량과 인덱싱 진행률을 한눈에 확인합니다.

Layer 2 · 지식 구축
bailey-rag · localhost:8800/files 100% LOCAL
파일 관리 · 업로드 → 파싱 · 청킹 · 임베딩 · 인덱싱
문서를 끌어다 놓거나 클릭하여 업로드PDF · DOCX · HWP · PPTX · XLSX · MD · TXT · 이미지(OCR) — 최대 200MB
파일 선택
문서명형식등급청크용량상태
📄KISTI_차세대_RAG_플랫폼_기술백서.pdf PDF일반31228 MB 인덱싱 완료
🔒2026_정보보안_관리지침_v3.2.pdf PDF대외비14812 MB 인덱싱 완료
📄개인정보_비식별화_절차서.hwp HWP일반964 MB 인덱싱 완료
🖼️아키텍처_다이어그램_v2.png OCR일반112 MB 인덱싱 완료
📄Self-RAG_2310.11511.pdf PDF일반6 MB 임베딩 73%
08

🗂️ 워크스페이스 · 멀티 컬렉션

팀·프로젝트별 독립 컬렉션으로 지식베이스를 분리 운영합니다. 컬렉션마다 독립 인덱스와 RBAC 권한 격리·보안 등급 상속이 적용되고, 교차 컬렉션 검색은 차단됩니다.

Layer 2 · 격리
bailey-rag · localhost:8800/workspaces 100% LOCAL
워크스페이스 · 팀·프로젝트별 멀티 컬렉션 (독립 인덱스 · RBAC 격리)
🔬RBAC
연구본부 지식베이스
42 docs·96K chunks
+9
독립 인덱스
🔒대외비
보안팀 컬렉션
18 docs·41K chunks
+3
교차검색 차단
⚖️대외비
법무·계약
15 docs·33K chunks
등급 상속 on
📘RBAC
공통 가이드
38 docs·87K chunks
+24
전사 공유
📑RBAC
RFP 아카이브
11 docs·24K chunks
+6
독립 인덱스
새 워크스페이스
09

🔌 MCP · 외부 학술 연계

arXiv·ScienceON·NTIS 등 외부 학술 DB를 MCP 도구로 검색하고, 결과를 동일한 인덱싱 파이프라인으로 사내 지식베이스에 적재합니다. 외부 연계만 DMZ로 분리됩니다.

DMZ · 외부 연계
bailey-rag · localhost:8800/mcp 100% LOCAL
MCP 외부 학술 연계 · arXiv · ScienceON · NTIS
연동 도구
3
arXiv 검색
1.2 K
인덱스 적재
86 docs
도구 호출
312
arXiv 검색 결과 → 사내 인덱스 적재
Self-RAG: Learning to Retrieve, Generate, Critique (2310.11511)arXiv적재됨
RAG for Knowledge-Intensive NLP Tasks (2005.11401)arXiv적재됨
HNSW · Efficient and robust ANN search (1603.09320)arXiv적재됨
MCP 도구 상태
arxiv.search active
scienceon.search 키 설정 필요
ntis.search 키 설정 필요
적재 경로 동일 인덱싱 파이프라인
10

⚙️ 설정 · 런타임 파라미터

청킹(chunk_size·overlap·parent-child), 검색(top_k·RRF·리랭커), 생성(model·temperature·streaming), 거버넌스(인용 강제·환각 억제·대외비 차단) 런타임 파라미터를 코드 수정 없이 조정합니다.

시스템
bailey-rag · localhost:8800/settings 100% LOCAL
설정 · 검색 · 생성 · 청킹 런타임 파라미터
청킹 (Chunking)
chunk_size 800 tokens
overlap 120 tokens
전략 의미 기반 분할
parent-child on
검색 (Retrieval)
top_k 8
RRF k 60
α · vector 가중치 0.6
리랭커 (bge-reranker-v2-m3) on
생성 (Generation)
model qwen2.5:3b
temperature 0.2
max_tokens 1024
streaming on
시스템 프롬프트 · 거버넌스
근거 인용 [n] 강제 on
환각 억제 (근거 밖 차단) on
한국어 우선 응답 on
대외비 외부전송 차단 on

※ 위 화면은 실제 제품(Bailey RAG)의 동작 흐름을 재현한 인터랙티브 데모 시뮬레이션입니다.

Use Cases · 구현 사례

Private RAG로 무엇을 만들 수 있나

사내 문서를 올리는 것만으로 조직의 지식을 활용하는 다양한 업무 자동화를 구축할 수 있습니다. 아래는 Bailey RAG로 바로 구현 가능한 대표 시나리오입니다.

KNOWLEDGE Q&A
사내 지식 Q&A 챗봇
규정 · 매뉴얼 · 기술문서를 근거 인용과 함께 답변합니다. 신규 직원 온보딩과 헬프데스크 문의 부하를 크게 줄입니다.
REGULATION
규정 · 법령 · 지침 검색
방대한 내규 · 법령 · 고시를 자연어로 질의하고 조항 단위 근거를 제시합니다. 담당자마다 다른 해석 편차를 줄입니다.
CONTACT CENTER
민원 · 고객 응대 지원
과거 응대 이력 · FAQ · 규정을 근거로 상담사에게 실시간 답변 초안을 제공해 응대 품질과 속도를 높입니다.
REPORT · STORM
보고서 · 문서 자동 생성
주제만 입력하면 STORM 6단계로 다관점 조사 → 개요 → 본문 → 근거 인용까지 보고서 초안을 자동 생성합니다.
DOC REVIEW
계약서 · 문서 검토
계약 · 제안서에서 위험 조항 · 누락 · 표준 위배를 사내 표준 문서와 대조해 식별하고 근거 조항을 제시합니다.
MEETING
회의록 · 녹취 요약 · 검색
회의록 · 녹취록을 요약하고 "지난 분기 예산 결정 근거" 같은 자연어 질의로 핵심 결정 사항을 즉시 찾습니다.
RESEARCH · MCP
연구 · 학술 문헌 검색
사내 문서와 arXiv · ScienceON · NTIS 외부 학술 DB를 MCP로 동시 검색하고 근거를 통합해 답변합니다.
ENGINEERING
코드 · API · 운영 문서 검색
사내 코드베이스 · API 문서 · 운영 런북을 질의해 개발 · 운영 생산성을 높이고 노하우 이탈을 방지합니다.
MULTILINGUAL
다국어 문서 교차 검색
한 · 영 · 일이 혼재된 문서를 언어와 무관하게 의미 기반으로 교차 검색합니다. 번역 없이 통합 지식 활용이 가능합니다.
MULTIMODAL
표 · 도면 · 이미지 검색
OCR · 레이아웃 분석으로 스캔 PDF · 표 · 도면 속 정보까지 추출해 검색합니다. 종이 문서 자산도 지식화합니다.
NL2SQL
데이터 분석 보조
자연어 질문을 SQL로 변환하거나 데이터 사전 · 지표 정의를 검색해 비전문가의 데이터 활용을 돕습니다.
DECISION
정책 · 의사결정 지원
과거 사례 · 통계 · 보고서를 근거로 정책 결정에 필요한 종합 브리핑과 비교 분석을 인용과 함께 생성합니다.
98.7%
하이브리드 검색 정확도
<100ms
top-k 검색 응답
100%
폐쇄망 로컬 동작
6+
문서 포맷 · OCR 지원
Security & Governance

기관 보안 요구를 충족하는 거버넌스

민감 데이터를 다루는 조직에 필요한 등급 · 권한 · 마스킹 · 감사 통제를 기본으로 설계했습니다. 보안은 옵션이 아니라 플랫폼의 토대입니다.

등급

🏷️ 문서 보안 등급

일반 · 대외비 · 기밀 등 문서별 보안 등급을 부여하고, 등급에 따라 검색 · 열람 · 외부 전송 정책을 차등 적용합니다.

권한

🔐 권한 필터 검색

사용자 권한 밖의 문서는 검색 결과와 근거 컨텍스트에서 원천 제외됩니다. "보이지 않아야 할 문서"가 답변에 새지 않습니다.

마스킹

🫥 동적 PII 마스킹

주민번호 · 카드번호 · 연락처 · 이메일 등 민감정보를 자동 탐지하고, 권한 · 맥락에 따라 응답 시점에 동적으로 마스킹합니다.

차단

🛑 외부 전송 자동 차단

대외비 근거가 외부 클라우드 LLM으로 전송되려 하면 정책으로 자동 차단하고 로컬 모델로 폴백하며 CRITICAL 이벤트로 기록합니다.

감사

🧾 변조 불가 감사 로그

질의 · 업로드 · 등급 변경 · 다운로드 · 차단 등 모든 활동을 Append-only 원장에 기록해 추적성과 사고 대응을 보장합니다.

RBAC

👥 권한 매트릭스

메뉴 · 문서 · 기능 단위로 읽기 · 생성 · 수정 · 삭제 · 실행(R/C/U/D/X) 권한을 역할 기반으로 세밀하게 통제합니다.

격리

🗂️ 워크스페이스 격리

팀 · 프로젝트별 독립 인덱스로 지식베이스를 분리하고 교차 컬렉션 검색을 차단해 부서 간 정보 격벽을 유지합니다.

인증

🔑 SSO · IdP 연동

SAML 2.0 · OIDC · LDAP로 기관 인증 체계와 연계해 단일 로그인과 중앙 계정 · 권한 관리를 지원합니다.

Models & Stack

100% 로컬에서 동작하는 검증된 스택

외부 의존 없이 폐쇄망에서 완결되는 오픈소스 기반 스택입니다. GPU 가속부터 CPU-only 환경까지 기관 인프라에 맞춰 구성합니다.

생성

🧠 로컬 LLM

qwen2.5(3B/7B/14B) · llama3.1 · 한국어 특화 모델을 Ollama로 서빙합니다. 모델 Hot-swap 무중단 교체를 지원하며, 망분리 시에만 DMZ로 외부 LLM(Claude 등)을 선택 연계합니다.

검색 품질

🧬 임베딩 · 리랭킹

bge-m3(1024차원 다국어) 임베딩과 bge-reranker-v2-m3 Cross-Encoder 리랭커를 사용합니다. 기관 도메인 데이터로 파인튜닝해 정확도를 높입니다.

저장 · 검색

🗄️ 벡터 · 키워드

PostgreSQL + pgvector(HNSW) 벡터 인덱스와 BM25 키워드 인덱스를 RRF로 융합합니다. 수천만 청크 규모에서도 밀리초 단위 검색을 보장합니다.

파이프라인

⚙️ 인프라

FastAPI · Redis · RQ 워커 기반으로 비동기 인덱싱과 스트리밍 생성을 처리합니다. Docker · Kubernetes로 컨테이너화 · 고가용 구성이 가능합니다.

문서 처리

📄 파싱 · 청킹

PDF · DOCX · HWP · PPTX · XLSX · 이미지(OCR)를 레이아웃 · 표 구조까지 추출하고 의미 기반으로 청킹해 검색 정확도를 끌어올립니다.

하드웨어

🖥️ GPU · CPU 유연성

GPU 가속 환경은 물론 GPU가 없는 폐쇄망도 지원합니다. GGUF 양자화 경량 모델로 CPU-only 환경에서도 실용적인 응답 속도를 확보합니다.

Deployment & Integration

폐쇄망 어디든 설치되는 배포 · 통합

인터넷이 차단된 망분리 환경부터 자체 클라우드 · Kubernetes까지, 기관 인프라에 맞는 설치 옵션과 기존 시스템 연계를 제공합니다.

에어갭

📦 오프라인 번들

인터넷이 없는 망분리 환경에 모델 · 컨테이너 이미지 · 의존성을 일괄 포함한 오프라인 번들로 설치합니다. 외부 다운로드가 전혀 필요 없습니다.

온프레미스

🏢 자체 인프라

기관 서버실 · 프라이빗 클라우드에 설치합니다. 데이터와 모델이 기관 통제 경계를 벗어나지 않습니다.

오케스트레이션

☸️ Kubernetes · Docker

Docker Compose · Kubernetes로 컨테이너 오케스트레이션과 고가용(HA) · 수평 확장 구성을 지원합니다.

무중단

🔄 모델 Hot-swap

Preload · Warmup · Drain 절차로 서비스 중단 없이 모델을 교체 · 업데이트합니다. 폐쇄망에서도 오프라인 번들로 갱신합니다.

설치형

💻 원클릭 · 데스크톱 앱

원클릭 설치 스크립트와 Electron 데스크톱 앱으로 개인 PC 설치형까지 지원합니다.

연계

🔌 시스템 통합

MCP 외부 데이터 연계, REST · OpenAPI, SSO(SAML · OIDC · LDAP), Webhook으로 기관 인증과 기존 시스템 · 데이터에 매끄럽게 연결됩니다.

How We Deliver

검증된 단계별 도입 프로세스

큰 투자 전에 작은 POC로 효과를 먼저 검증합니다. 진단부터 폐쇄망 정식 운영까지 단계별로 리스크를 줄이며 진행합니다.

STEP 01 · 1주

현황 진단

대상 문서 · 인프라 · 보안 요건을 분석하고 가장 효과가 큰 적용 시나리오를 함께 도출합니다.

STEP 02

데이터 준비

대상 문서를 수집 · 정제하고 보안 등급을 분류합니다. 청킹 · 인덱싱 전략을 도메인에 맞게 설계합니다.

STEP 03 · 2주

POC 구축

핵심 시나리오를 폐쇄망(또는 격리 환경)에 PoC로 구축하고 검색 정확도 · 응답성 · 근거 품질을 정량 측정합니다.

STEP 04

파일럿 운영

실사용자 대상 파일럿으로 현업 검증을 거치고, 피드백을 바탕으로 청킹 · 검색 · 프롬프트를 튜닝합니다.

STEP 05

운영 · 고도화

폐쇄망에 정식 배포하고 모니터링 · 재색인 · 모델 업데이트 체계를 갖춰 지속적으로 정확도와 안정성을 높입니다.

Product Screens

전체 화면 구성

7개 그룹 · 17개 화면으로 구성된 엔터프라이즈 4-Layer 아키텍처 — pgvector · BM25 · bge-m3 · Ollama 기반.

둘러보기 · Start
🧭 시연 가이드
기능 둘러보기와 추천 시연 순서를 안내하는 온보딩 화면 — 처음 접속해도 핵심 기능을 빠르게 파악합니다.
AI 질의 · 생성 · Layer 3
💬 질의응답 · 🌀 STORM · 📈 평가·품질
하이브리드 RAG 인용 답변, 다관점 STORM 보고서 자동 생성, 답변 👍/👎 피드백 수집과 모델별 만족도 비교.
지식 구축 · Layer 2 · 4
📁 파일 관리 · 🧬 벡터 DB · 🔗 커넥터 · 🗂️ 워크스페이스
업로드 → 파싱·청킹·임베딩·인덱싱, pgvector 청크·임베딩 탐색, URL·웹 문서 자동 적재, 팀별 멀티 컬렉션.
관제 · Layer 1
📊 대시보드 · 🧾 로그 · 💻 로컬·오프라인
지식베이스·거버넌스·RAG 핵심 지표, 활동 타임라인·컨테이너 실시간 로그, 100% 폐쇄망 동작 상태.
거버넌스
🛡️ 보안·감사 · 👥 사용자·권한
문서 등급·대외비 외부전송 차단·민감정보 마스킹·감사 로그, RBAC 권한 매트릭스(SSO 연동 예정).
외부 연계 · DMZ
🔌 MCP 연계 · 🧩 API·연동
arXiv·ScienceON·NTIS 학술 DB 검색·인덱스 적재(MCP), API 키 발급·인증·OpenAPI 연동.
시스템 · Layer 1
🛠️ 설치 관리 · ⚙️ 설정
컨테이너 구성요소 제어·모델 Hot-swap·오프라인 번들, 검색·생성·청킹 런타임 파라미터 조정.
FAQ

자주 묻는 질문

도입을 검토하는 기관에서 가장 많이 묻는 질문을 정리했습니다.

Q. 인터넷이 차단된 망분리 환경에서도 동작하나요?
네. 모델 · 의존성을 포함한 에어갭 오프라인 번들로 설치하며, 파싱 · 임베딩 · 검색 · 생성의 모든 처리가 기관 내부에서 끝납니다. 외부 통신이 전혀 필요 없습니다.
Q. 기존 한글(HWP) 문서도 처리되나요?
HWP · PDF · DOCX · PPTX · XLSX와 스캔 이미지(OCR)를 지원하며, 표 · 레이아웃 구조까지 추출해 인덱싱합니다. 종이 · 스캔 문서 자산도 검색 가능한 지식으로 만듭니다.
Q. GPU가 없어도 도입할 수 있나요?
CPU-only 환경도 지원합니다. GGUF 양자화 경량 모델로 GPU 없이 운영 가능하며, GPU가 있으면 응답 속도가 빨라집니다. 기관 인프라에 맞춰 모델 크기를 선택합니다.
Q. 한국어 정확도는 어떤가요?
한국어 임베딩(bge-m3) · 리랭커 · 한국어 LLM에 기관 도메인 용어를 더해 튜닝합니다. 범용 클라우드 모델 대비 우리 조직 문맥에서 더 높은 정확도를 확보합니다.
Q. 답변이 틀리거나 지어내지 않나요?
근거 인용([n])과 환각 억제(근거 밖 주장 차단)로 출처 없는 답변을 최소화합니다. 사용자가 인용을 클릭해 원본 근거를 즉시 확인할 수 있어 신뢰성을 검증할 수 있습니다.
Q. 도입 기간과 비용 구조는 어떻게 되나요?
2주 POC로 시작합니다. 토큰당 과금이 없는 온프레미스 고정 비용 구조로, 질의량이 늘어도 비용이 예측 가능합니다. 외부 API 종량 과금 리스크가 없습니다.
Q. 기존 인증(SSO) · 시스템과 연동되나요?
SAML · OIDC · LDAP 연동과 REST · OpenAPI를 제공해 기관 인증 체계와 기존 시스템 · 데이터에 연계됩니다. MCP로 외부 학술 · 데이터 소스 연결도 가능합니다.
Q. 모델과 지식은 어떻게 최신으로 유지하나요?
문서 재색인과 모델 Hot-swap 무중단 교체를 지원합니다. 폐쇄망에서도 오프라인 번들로 모델 · 구성요소를 안전하게 업데이트할 수 있습니다.

검증된 RAG
시스템 구축

POC 프로젝트로 단계별로 효과를 검증해 보세요. 30분 무료 컨설팅부터 시작합니다.