// rag · neo4j-labs/llm-graph-builder

llm-graph-builder

llm-graph-builder — проект с открытым исходным кодом из категории «RAG и базы знаний» от neo4j-labs (neo4j-labs/llm-graph-builder на GitHub). У него 5 276 звёзд на GitHub и 882 форка, он распространяется по лицензии Apache-2.0 и последний раз обновлялся на GitHub 6 октября 2026.

Build Neo4j knowledge graphs from unstructured data using LLMs — then chat with your graph.

★ 5,3 тыс. звёзд⑂ 882 форкаApache-2.0обновлено окт. 2026
▦ визуал — в README этого проекта нет встраиваемого скриншота,
поэтому здесь заглушка. Руководство ниже в любом случае полное.
// факты о проекте

Факты о проекте

Репозиторий
neo4j-labs/llm-graph-builder
Звёзды GitHub
5 276
Форки
882
Лицензия
Apache-2.0
Последнее обновление на GitHub
6 октября 2026
Тип страницы
Полное руководство по установке
Официальный сайт
Official site
// как это работает

Как это работает

  1. Clarify your knowledge domain

    Decide which unstructured sources should become a graph and what entities and relationships matter.

  2. Prepare Neo4j

    Create a Neo4j 5.23+ database (Aura free tier works) with APOC, and note its URI and credentials.

  3. Deploy the app

    Run the backend and frontend (Docker Compose for most setups, or separately for Neo4j Desktop) and set the Neo4j and LLM environment variables.

  4. Build and chat

    Import a first source, generate the graph, view it in Neo4j Bloom, and ask questions in the chat interface.

// возможности

Почему его любят

Unstructured-to-graph extraction

Turns documents and other unstructured sources into nodes, relationships and properties using advanced LLMs.

Custom or preset schemas

Generate graphs under a custom schema you define, or reuse existing schemas configured in the settings.

Many source types

Ingests local files, YouTube, Wikipedia, Amazon S3, Google Cloud Storage and web pages.

Conversational GraphRAG chat

Chat with your data through the graph, with response metadata showing the sources behind answers; a standalone /chat-only route is included.

Provider choice

Works with multiple LLM providers (including OpenAI, Gemini, Anthropic and Diffbot options) and embedding models from OpenAI, Gemini, Amazon Titan or Sentence Transformers.

Usage tracking

Optional per-user token usage tracking with daily/monthly consumption views and limit checks via API.

Advertisement
// запустите сами

Запустите сами

  1. Clone the repository

    Clone LLM Graph Builder and enter the project directory.

    git clone https://github.com/neo4j-labs/llm-graph-builder.git
    cd llm-graph-builder
  2. Configure the backend

    Set your Neo4j connection and model keys, create the backend virtual environment and install requirements.

    # Set NEO4J_URI, NEO4J_USERNAME, NEO4J_PASSWORD, NEO4J_DATABASE in backend/.env
    cd backend
    python3.12 -m venv venv && source venv/bin/activate
    pip install -r requirements.txt
  3. Start backend and frontend

    Run the API server, then start the frontend dev server in a second terminal.

    uvicorn score:app --reload
    # frontend: cd frontend && yarn && yarn run dev
// сценарии использования

Что можно создать

Advertisement
// вопросы и ответы

Вопросы и ответы

Who maintains LLM Graph Builder?

It is a neo4j-labs project, maintained by Neo4j's labs team and contributors.

Is it free?

The app is Apache-2.0 licensed; you need a Neo4j database (Aura has a free tier) and an LLM provider account for extraction.

Does it need a paid API key?

Extraction and chat use LLMs, so you need a key for a supported provider (or a local model setup such as Ollama, which the README covers).

How does it compare to manual knowledge-graph engineering?

Manual pipelines require custom extraction code per source; this tool provides the ingestion, LLM extraction, schema handling and chat UI as one ready application on Neo4j.

How do I get started?

Create a Neo4j 5.23+ database, clone the repo, set the environment variables, and start the backend and frontend.

// продолжить изучение

Похожие инструменты

RAG и базы знаний

graphrag

Microsoft's graph-based RAG: index a corpus into a knowledge graph, then query it with an LLM

★ 36,3 тыс. звёздMIT
Смотреть руководство →
RAG и базы знаний

unstract

Unstract — LLM-driven extraction of unstructured data, built for API deployments and ETL pipeline workflows.

★ 7,3 тыс. звёздAGPL-3.0
Смотреть руководство →
RAG и базы знаний

rags

Build a ChatGPT over your own data using natural language and LlamaIndex.

★ 6,5 тыс. звёздMIT
Смотреть руководство →
RAG и базы знаний

VideoRAG

VideoRAG — chat with your videos, even hundreds of hours of them, with graph-driven retrieval.

★ 3,4 тыс. звёздNOASSERTION
Смотреть руководство →
RAG и базы знаний

DB-GPT

An agentic AI data assistant - chat with your databases, run SQL and code, get reports

★ 20,1 тыс. звёздMIT
Смотреть руководство →
RAG и базы знаний

docuchat.app

Private document chat for attorneys: local LLMs, verifiable citations.

★ 35 звёздMIT
Смотреть руководство →
// альтернативы

Альтернативы: RAG и базы знаний

Другие проекты из категории «RAG и базы знаний» с наибольшим числом звёзд в каталоге LibreAI — реалистичный список альтернатив, если llm-graph-builder вам не подходит.

// ещё в категории rag

Больше проектов: RAG и базы знаний

Соседние проекты из категории «RAG и базы знаний» в каталоге, ближайшие по числу звёзд к llm-graph-builder — продолжайте изучать полку по обе стороны от него.

Получить llm-graph-builder

Бесплатно и открыто — забирайте исходный код, ставьте звезду репозиторию и начинайте создавать.