Survey: GraphRAG and Knowledge Graphs for Large Language Models

Papers Survey

The seminal paper “Unifying Large Language Models and Knowledge Graphs: A Roadmap” published on June 14, 2023, presents a comprehensive framework for integrating the emergent capabilities of Large Language Models (LLMs) with the structured knowledge representation of Knowledge Graphs (KGs)  Authored by Shirui Pan, Linhao Luo, Yufei Wang, Chen Chen, Jiapu Wang, and Xindong Wu, […]

Efficient State Machine Modeling Using FalkorDB

state machine 1 FalkorDB

The latest release of FalkorDB V4.0.5 includes a new ability to easily clone graphs. In this blog post we’ll be developing a state machine framework where a machine is represented by a graph. Whenever a FSM (finite state machine) is executed a copy of the initial graph is created and the execution is bound to that […]

How to Build a Movie Recommendation System Powered by Knowledge Graph FalkorDB


Source: When you surf through Amazon Prime, you are met with a screen that lists the top movies for you. Netflix and Hulu do the same. These platforms use powerful recommendation systems to keep you interested — by tracking your browsing history, your recently watched shows, the movies you have rated, the languages in […]

Knowledge Graph & LLM or what is GraphRAG?


By using GraphRAG, we can achieve a bidirectional communication between Knowledge Graphs and LLMs, where both sides can benefit from each other’s strengths and compensate for each other’s weaknesses. We can also enable a more natural and intuitive interaction between humans and machines using natural language and structured data. Knowledge Graphs are a powerful tool […]

Building Advanced RAG Applications Using FalkorDB, LangChain, Diffbot API, and OpenAI

RAG Application Overview

Source:   Introduction The introduction of the Knowledge Graph Database in the realm of evolving Large Language Models has changed the way RAG applications are getting built. Since RAG mitigates knowledge limitations like hallucinations and knowledge cut-offs, we use RAG to build QA chatbots. Knowledge Graphs store and query the original data and capture […]

Code Graph

Blog 1 1 FalkorDB

In most RAG (Retrieval Augmented Generation) solutions we’ve seen thus far the common setup is a combination of LLM and a Vector database. Early feedback indicates that this setup is simply not good enough, applications suffer from hallucination and users are presented with half truths. This makes the leap toward AI enhanced applications a real […]

FalkorDB 4.0 Beta released – Major improvements and Critical bug fixes!

Blog 2 FalkorDB

We’re excited to announce that FalkorDB 4.0 Beta is now available for download and testing. FalkorDB is a graph database that builds on the legacy of RedisGraph, which was discontinued by Redis a few months ago. FalkorDB aims to provide a fast, scalable and reliable graph solution for your data needs. Docker container: docker run -it -p […]

Released! FalkorDB 4.0-a1 – Vector Search Index & Bolt Protocol

Blog 2 FalkorDB

We are thrilled to announce the release of FalkorDB version 4.0.0-a1, a major update that brings two exciting features to our graph database platform. Check the new version docker container (we plan to release a cloud sandbox soon) docker run -it -p 6379:6379 -p 7687:7687 falkordb/falkordb:4.0.0-alpha.1 Notice: the examples bellow are in Java but if Java is not […]

RAG battle: vector database vs knowledge graph

Blog 4 FalkorDB

LLMs today The potential of using LLMs for knowledge extraction is nothing less than amazing, in this last couple of months we’ve seen a rush towards integrating large language models to perform a variety of tasks, e.g. data summarization, Q&A chat bots and entity extraction are just a few examples of what people are doing […]

Beyond Rows and Columns: Exploring the Missing Third Dimension

Blog 7 FalkorDB

If you are working with data, you might be familiar with the concepts of rows and columns, which are the basic building blocks of most database models. However, there is another dimension that is often overlooked or ignored, which can offer new possibilities and insights for your data analysis.  In this blog post, I will […]