LLM Graph Builder는 Neo4j Labs가 공개한 오픈소스 도구로, 비정형 문서에서 LLM을 사용해 엔티티와 관계를 추출하고 Neo4j 그래프 데이터베이스에 적재한다. graph-rag를 직접 구축할 때 가장 번거로운 초기 그래프 생성 단계를 줄여준다.
핵심 기능
| 기능 | 설명 |
|---|---|
| 문서 인제스트 | PDF, 문서, 텍스트를 업로드해 그래프 구성 대상으로 사용 |
| 엔티티·관계 추출 | LLM으로 노드와 엣지를 추출 |
| Neo4j 저장 | Neo4j 5.23 이상과 APOC 기반으로 그래프 저장 |
| 시각화 | 생성된 그래프를 UI에서 확인 |
| 클라우드 연동 | Google Cloud Storage 등 외부 저장소 연동 옵션 제공 |
언제 쓰면 좋은가
- 사내 문서에서 관계형 지식 그래프를 빠르게 만들고 싶을 때
- 벡터 검색만으로는 멀티홉 질문이 자주 실패할 때
- Neo4j 기반 Graph RAG 아키텍처를 PoC에서 프로덕션 후보로 검토할 때
설치 개요
git clone https://github.com/neo4j-labs/llm-graph-builder
cd llm-graph-builder
pip install -r requirements.txt실행 전 Neo4j Database 5.23 이상과 APOC 설치가 필요하다. 실제 배포에서는 Neo4j Aura 또는 자체 Neo4j 인스턴스 접속 정보를 백엔드 환경 변수로 설정한다.
관련 문서
- graph-rag — 관계 인식 검색으로 멀티홉 질문에 답하는 RAG 패러다임
- rag — 검색 증강 생성 기술 개요
- lightrag — 지식 그래프 기반 Graph RAG 구현체
- rag-anything — 멀티모달 RAG 시스템
참고 자료
- neo4j-labs/llm-graph-builder — GitHub 공식 저장소