LLM app builds Neo4j graphs from unstructured data
Top 13.2% on sourcepulse
This project provides a Neo4j Knowledge Graph Builder that transforms unstructured data from various sources (PDFs, web pages, YouTube videos, etc.) into a structured graph using LLMs and the LangChain framework. It targets developers and data scientists looking to leverage LLMs for knowledge extraction and graph creation, offering features like custom schema support, graph visualization in Neo4j Bloom, and conversational querying of the generated graph.
How It Works
The application leverages LLMs to parse unstructured text, identify entities (nodes), relationships, and their properties, and then maps these to a Neo4j graph database. It supports multiple LLM providers (OpenAI, Gemini, Ollama, etc.) and data sources. Users can configure custom schemas or use default extraction settings. The system supports various chat modes, including vector-based retrieval, graph-augmented retrieval, and full-text search, allowing for interactive data exploration.
Quick Start & Requirements
.env
files) are used to configure LLM models, input sources, Neo4j connection details, and API keys.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
docker-compose
is not supported for this setup.1 month ago
1 day