neo4j/neo4j-graphrag-python
Python library for building GraphRAG applications that combine Neo4j graph databases with LLMs to answer questions using knowledge graph retrieval.

This is the official Neo4j Python package for GraphRAG (graph retrieval augmented generation). It enables developers to construct knowledge graphs and use them to enhance LLM responses by retrieving structured graph data. The library provides retrievers including vector search, hybrid search, graph traversal, and text-to-cypher capabilities, allowing applications to query Neo4j graphs and feed that context to language models for more accurate answers.