HippoRAG를 Neo4j 그래프 데이터베이스 기반으로 변환한 프로젝트입니다.
- neo4j_adapter.py: igraph API 호환 Neo4j 어댑터 (462줄)
- index_alice_neo4j.py: Alice in Wonderland 텍스트 → Neo4j 그래프 변환
- query_alice_neo4j.py: Neo4j 그래프 기반 RAG 질의
docker run -d \
--name neo4j-hipporag \
-p 7474:7474 -p 7687:7687 \
-e NEO4J_AUTH=neo4j/password123 \
neo4j:latest.env 파일:
OPENAI_API_KEY=your_key_here
NEO4J_URI=bolt://localhost:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=password123# 가상환경
source venv/bin/activate
pip install -r requirements.txt
# 문서 인덱싱
python index_alice_neo4j.py
# RAG 쿼리
python query_alice_neo4j.py- 2,400개 노드 (2,007 엔티티 + 393 청크)
- 9,010개 엣지 (관계)
- 인덱싱 시간: ~2.7초
- 쿼리 속도: ~2초/질문
http://localhost:7474에서 그래프 시각화 가능
MIT