Skip to content

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GraphDB with LangChain, Neo4j, and Groq LLM πŸ“Œ Overview

This project demonstrates how to build a Graph-based Question Answering (QA) system using:

Neo4j as the Graph Database

LangChain for orchestration

Groq LLM (ChatGroq) for large language model capabilities

LLM Graph Transformer for converting unstructured text into structured graph data

GraphCypherQAChain for natural language querying over Neo4j

The notebook walks through:

Connecting to a Neo4j database

Converting text into graph-structured data

Loading a movie dataset into Neo4j

Querying the graph using natural language

(Optional) Preparing for vector + hybrid graph retrieval

πŸš€ Features

βœ… Connect to Neo4j using LangChain

βœ… Convert unstructured text into graph documents

βœ… Automatically extract nodes and relationships

βœ… Insert structured data into Neo4j

βœ… Load external CSV movie dataset

βœ… Natural language β†’ Cypher query generation

βœ… Graph-based Question Answering

βœ… Optional vector database setup (FAISS / Neo4jVector ready)

πŸ› οΈ Tech Stack

Python

Neo4j

LangChain

LangChain-Neo4j

LangChain-Groq

LangChain-Experimental

FAISS (optional vector store)

HuggingFace Embeddings (optional)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages