# neo4j-labs/llm-graph-builder

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/neo4j-labs-llm-graph-builder).**

4,884 stars · 833 forks · Jupyter Notebook · Apache-2.0

## Links

- GitHub: https://github.com/neo4j-labs/llm-graph-builder
- Homepage: https://llm-graph-builder.neo4jlabs.com/
- awesome-repositories: https://awesome-repositories.com/repository/neo4j-labs-llm-graph-builder.md

## Topics

`data-import` `genai` `graph` `graph-rag` `graph-search` `graphdb` `graphrag` `knowledge-graph` `langchain` `neo4j` `rag` `unstructured-data` `vectordb`

## Description

llm-graph-builder is a tool for transforming unstructured data into structured Neo4j graph databases using large language models. It functions as a graph orchestrator that automates the construction of nodes and relationships from raw text based on custom schemas.

The project provides a visualizer for analyzing relational data as interactive networks and a token monitor to track daily and monthly API consumption per user. It also includes a vector embedding generator that utilizes configurable model providers to enable semantic search and retrieval augmented generation.

The system covers capabilities for unstructured data analysis, conversational data retrieval through natural language interfaces, and semantic indexing via vector embeddings.

## Tags

### Data & Databases

- [Knowledge Graph Construction Tools](https://awesome-repositories.com/f/data-databases/knowledge-graph-construction-tools.md) — Transforms unstructured data into structured knowledge graphs using large language models and custom schemas. ([source](https://cdn.jsdelivr.net/gh/neo4j-labs/llm-graph-builder@main/README.md))
- [Graph Database Integrations](https://awesome-repositories.com/f/data-databases/external-storage-integrations/database-backend-integration/graph-database-integrations.md) — Integrates large language models with Neo4j to automate the population of graph data structures.
- [Graph Population Automators](https://awesome-repositories.com/f/data-databases/external-storage-integrations/database-backend-integration/graph-database-integrations/graph-population-automators.md) — Automates the construction of nodes and relationships within Neo4j from raw text.
- [Natural Language Querying](https://awesome-repositories.com/f/data-databases/graph-querying/natural-language-querying.md) — Implements the translation of natural language user inputs into structured graph queries for record retrieval.
- [Knowledge Graph Builders](https://awesome-repositories.com/f/data-databases/knowledge-graph-indexers/knowledge-graph-builders.md) — Builds structured Neo4j graph databases from unstructured data using LLMs and custom schemas.
- [Unstructured Data Transformation Tools](https://awesome-repositories.com/f/data-databases/unstructured-data-transformation-tools.md) — Converts raw narrative text into queryable graph formats to uncover hidden entity connections.
- [Vector Indexing](https://awesome-repositories.com/f/data-databases/vector-indexing.md) — Converts textual data into numerical embeddings to enable semantic similarity searches within the graph.
- [Vector-Store Augmented Generation](https://awesome-repositories.com/f/data-databases/in-memory-data-stores/vector-stores/vector-store-augmented-generation.md) — Implements vector-store augmented generation to enable semantic retrieval within the graph.
- [Interactive Graph Visualizers](https://awesome-repositories.com/f/data-databases/interactive-graph-visualizers.md) — Renders extracted nodes and edges as interactive visual networks for relationship analysis in the browser.

### Artificial Intelligence & ML

- [Vector Embeddings](https://awesome-repositories.com/f/artificial-intelligence-ml/vector-embeddings.md) — Generates vector representations of data using various configurable embedding model providers. ([source](https://cdn.jsdelivr.net/gh/neo4j-labs/llm-graph-builder@main/README.md))
- [Multi-Provider Abstractions](https://awesome-repositories.com/f/artificial-intelligence-ml/model-provider-integrations/multi-provider-abstractions.md) — Abstracts multiple embedding model providers into a common interface for generating vector representations.
- [Natural Language Query Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-query-interfaces.md) — Provides a natural language chat interface for users to query database records and retrieve source metadata. ([source](https://cdn.jsdelivr.net/gh/neo4j-labs/llm-graph-builder@main/README.md))

### Software Engineering & Architecture

- [Graph Schema Extractions](https://awesome-repositories.com/f/software-engineering-architecture/content-schemas/ai-driven-schema-extractions/graph-schema-extractions.md) — Uses language models to transform unstructured text into structured nodes and relationships based on defined schemas.

### Business & Productivity Software

- [Graph Visualizers](https://awesome-repositories.com/f/business-productivity-software/knowledge-management-systems/community-knowledge-bases/knowledge-base-visualizers/graph-visualizers.md) — Provides a visual interface for exploring complex relationships between data entities in a knowledge graph.

### Content Management & Publishing

- [Conversational Retrieval](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/conversational-retrieval.md) — Enables an interactive dialogue grounded in retrieved graph database records and source metadata.
