Convert a folder of PDFs into a knowledge graph in Neo4j and ask questions about them through a built-in chat interface.
Load a YouTube video transcript into a graph database to explore its concepts and relationships visually.
Build a retrieval-augmented Q&A system over your documents using graph traversal combined with vector search.
Ingest documents from S3 or Google Cloud Storage into a Neo4j knowledge graph using your preferred LLM provider.
Requires a running Neo4j database instance and at least one LLM provider API key.
LLM Graph Builder is a tool that takes unstructured documents and converts them into a knowledge graph stored in a Neo4j graph database. You point it at a PDF, a Word document, a text file, a YouTube video, or a web page, and it uses a large language model to read the content, identify the entities and relationships in the text, and store those connections as a structured graph. The result is a network of linked concepts you can explore visually or query conversationally. The application consists of a Python and FastAPI backend and a React web frontend. You connect it to a Neo4j database, then upload source material from your local machine, an S3 bucket, Google Cloud Storage, or directly from the web. You choose which LLM provider you want to use, and the system runs the extraction. Supported providers include OpenAI, Gemini, Anthropic, Groq, Amazon Bedrock, and locally hosted models via Ollama. Once data is loaded into the graph, the application has a chat interface that lets you ask questions about it. There are several different retrieval modes available, including pure vector search, pure graph traversal, and combinations of both, so you can tune how answers are assembled from the stored knowledge. Additional features include token usage tracking per user and per database connection, configurable embedding models for generating vector representations of text, and graph visualization through Neo4j Bloom. Deployment can be done locally via Docker Compose or separately running the frontend and backend. The README also covers deploying both components to Google Cloud Run.
← neo4j-labs on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.