문서를 엔티티와 관계로 인덱싱해 검색 증강 LLM 답변을 제공하는 경량 지식 그래프 RAG 프레임워크이자 서버입니다.
bibinprathap/VeritasGraph
로컬 Ollama 또는 클라우드에서 실행되며, 지식 그래프를 바탕으로 출처를 인용해 멀티홉 질문에 답하는 오픈소스 GraphRAG 및 에이전트 프레임워크입니다.
- 스타
- 326
- 포크
- 39
- 열린 이슈
- 2
- 마지막 커밋
- 23시간 전
어떤 프로젝트인가요?
VeritasGraph는 문서에서 지식 그래프를 만들고, 텍스트 유사도만으로 매칭하는 대신 엔티티 간 관계를 따라가며 질문에 답합니다. 각 답변에는 [doc#chunk] 형식의 출처 인용이 표시되며, 그래프에 근거가 부족하면 'insufficient evidence'라고 답변을 보류한다고 프로젝트는 설명합니다.
이 프로젝트는 pip로 설치할 수 있는 CLI 포함 Python 패키지, PDF 수집 및 질의를 위한 Python API, 그리고 Claude Desktop이나 Cursor 같은 IDE 에이전트에 ingest 및 query 도구를 제공하는 MCP 서버를 제공합니다. 로컬 Studio 웹 작업 공간(FastAPI)에서 그래프를 만들고, 도구·메모리·가드레일·PII 비식별 처리를 갖춘 에이전트를 구성하고, 각 파이프라인 단계를 살펴볼 수 있습니다. 모델은 Ollama 또는 OpenAI 호환 공급자를 통해 실행할 수 있습니다.
저장소에는 도메인별 예제도 포함되어 있습니다. 비식별 처리와 ICD-10/RxNorm/SNOMED/LOINC 정규화를 지원하는 임상 지식 그래프, 지자체 사건 챗봇, 그리고 정책 준수 여부를 확인하는 규칙 기반 엔진 VeritasReason이 있습니다.
핵심 기능
- 01[doc#chunk] 인용을 제공하는 지식 그래프 기반 멀티홉 질의응답.
- 02문서 구조의 계층형 트리 탐색과 그래프 검색을 결합합니다.
- 03IDE 에이전트에 ingest 및 query 도구를 제공하는 MCP 서버.
- 04가드레일과 메모리를 갖춘 관리형 에이전트와 그래프를 만들 수 있는 로컬 Studio 작업 공간.
- 05Ollama 및 모든 OpenAI 호환 모델 공급자를 지원합니다.
- 06엔티티와 관계를 PyVis로 대화형 시각화합니다.
활용 사례
- 사실 간 연결 관계에 따라 답이 달라지는 사내 문서에 대한 질의응답.
- 로컬 Ollama 모델을 사용해 문서 Q&A 또는 에이전트 환경을 온프레미스에서 운영.
- Cursor나 Claude Desktop 같은 IDE 어시스턴트를 비공개 지식 그래프에 연결.
- 구조화된 레코드를 바탕으로 규정 준수 또는 정책 확인 워크플로를 프로토타이핑.
빠른 시작
- 1
PyPI에서 패키지를 설치합니다
pip install veritasgraph - 2
lite 모드에서 대화형 데모를 실행합니다(OPENAI_API_KEY와 같은 클라우드 API 키 필요)
veritasgraph demo --mode=lite - 3
Ollama를 사용해 완전히 오프라인으로 실행합니다(Ollama와 약 8GB RAM 필요)
veritasgraph demo --mode=local --model=llama3.2
사용 전 알아둘 점
- 빠른 데모를 사용하려면 유료 OpenAI 또는 Anthropic API 키가 필요합니다.
- 오프라인 모드에는 로컬 Ollama 설치와 약 8GB의 RAM이 필요합니다.
- 전체 파이프라인에는 Docker와 Neo4j 데이터베이스가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- VeritasGraph은(는) 무엇인가요?
- 로컬 Ollama 또는 클라우드에서 실행되며, 지식 그래프를 바탕으로 출처를 인용해 멀티홉 질문에 답하는 오픈소스 GraphRAG 및 에이전트 프레임워크입니다. VeritasGraph는 문서에서 지식 그래프를 만들고, 텍스트 유사도만으로 매칭하는 대신 엔티티 간 관계를 따라가며 질문에 답합니다. 각 답변에는 [doc#chunk] 형식의 출처 인용이 표시되며, 그래프에 근거가 부족하면 'insufficient evidence'라고 답변을 보류한다고 프로젝트는 설명합니다.
- VeritasGraph은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- VeritasGraph은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- VeritasGraph은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. VeritasGraph의 마지막 커밋은 2026년 11월 6일입니다.
- VeritasGraph은(는) 어디에 사용할 수 있나요?
- 사실 간 연결 관계에 따라 답이 달라지는 사내 문서에 대한 질의응답. 로컬 Ollama 모델을 사용해 문서 Q&A 또는 에이전트 환경을 온프레미스에서 운영. Cursor나 Claude Desktop 같은 IDE 어시스턴트를 비공개 지식 그래프에 연결. 구조화된 레코드를 바탕으로 규정 준수 또는 정책 확인 워크플로를 프로토타이핑.
- VeritasGraph는 어떻게 설치하나요?
- PyPI에서 패키지를 설치합니다: pip install veritasgraph lite 모드에서 대화형 데모를 실행합니다(OPENAI_API_KEY와 같은 클라우드 API 키 필요): veritasgraph demo --mode=lite Ollama를 사용해 완전히 오프라인으로 실행합니다(Ollama와 약 8GB RAM 필요): veritasgraph demo --mode=local --model=llama3.2
- VeritasGraph은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/bibinprathap/VeritasGraph
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
LLM과 LangChain으로 PDF, 문서, 동영상, 웹 페이지를 Neo4j에 저장되는 지식 그래프로 변환하는 웹 앱입니다.
Neo4j 그래프 데이터베이스와 LLM, 벡터 검색을 결합한 GraphRAG 애플리케이션 구축을 위한 공식 Python 패키지입니다.
FalkorDB에서 지식 그래프를 활용해 관련 맥락을 검색하고 출처를 추적할 수 있는 LLM 답변용 GraphRAG 앱을 구축하는 Python SDK입니다.
LangGraph 기반의 모듈형 Agentic RAG 튜토리얼로, 계층형 인덱싱과 대화 메모리, 질의 명확화 기능을 제공합니다.
코드베이스의 시맨틱 지식 그래프를 구축하고 MCP를 통해 코딩 에이전트에 에이전트 기반 코드 분석 도구를 제공하는 Rust 도구입니다.