OpenViSTAI · Agents · Blockchain · Crypto
Menu
RAG & Knowledge Systems

Diffbot Kg Chatbot

Diffbot Kg Chatbot is an open-source news-monitoring and retrieval-augmented chat demo that constructs a knowledge graph from news articles, stores it in Neo4j, and uses an OpenAI-powered interface to answer questions based on that graph.

Independent OpenViST project profile, based on linked sources.

Diffbot Kg Chatbot — OpenViST project profile in RAG & Knowledge Systems.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it to explore an end-to-end example of turning news into a Neo4j knowledge graph and querying that graph through an LLM chat interface.

Who it is for

  • Developers exploring news-based knowledge graph construction and retrieval-augmented chat.
  • Teams investigating graph-grounded ways to explore news about a topic or company.

Documented uses

  • Collect relevant news through Diffbot data integrations.
  • Extract graph information from text and store it in Neo4j.
  • Explore a constructed news graph through visualizations.
  • Ask questions answered from information in the knowledge graph.
Before you choose

Requirements & limits

The repository is public and licensed under Apache-2.0. The README documents running the application with Docker Compose and opening it at localhost:3000.

  • The documented data, storage, and chat roles are split across Diffbot, Neo4j, and OpenAI language models.
  • The setup requires environment variables configured from .env.template before starting the containers.
  • The repository describes graph visualizations and a text-to-Cypher focus alongside conversational question answering.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the Docker Compose demo

Start the documented application locally and open its browser interface.

Before you start

  • The project repository
  • Docker Compose
  • Values for the environment variables described by the .env.template

Steps

  1. Set the environment variables in a .env file, using .env.template as the template.

  2. Start the containers with docker compose up.

  3. Open localhost:3000 in a browser.

Expected outcome

The application is available in a browser at localhost:3000.

Guide limitations

  • The setup instructions do not specify the individual environment-variable values or provide a separate troubleshooting procedure.
COMPARE OPTIONS

Compare options for Retrieval-augmented applications

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
Diffbot Kg ChatbotCollect relevant news through Diffbot data integrations.Docker, WebThe repository is public and licensed under Apache-2.0. The README documents running the application with Docker Compose and opening it at localhost:3000.
Rag Powered AI Assistant Transforming Data Retrieval And Analysis Across The Web And PdfsRetrieve relevant passages from web and PDF content to answer a question.Web
LangChain in Supabase Edge FunctionsInitialize and start a Supabase project locally.Cloud, Server
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
tomasonjo/diffbot-kg-chatbot · Official homepage title · retained in its source language