NaLLM explores Neo4j & LLM synergies via demos
Top 29.7% on sourcepulse
This project explores the synergy between Neo4j and Large Language Models (LLMs), offering solutions for natural language interfaces to knowledge graphs, knowledge graph creation from unstructured data, and report generation. It targets developers and researchers interested in leveraging graph databases with advanced AI capabilities.
How It Works
The project demonstrates three core use cases: a natural language interface to a knowledge graph, knowledge graph construction from unstructured text, and report generation using both static data and LLM outputs. It utilizes Neo4j as the graph database and integrates LLM functionalities within its backend. The architecture separates backend and frontend code, with distinct React applications for each use case.
Quick Start & Requirements
docker-compose up
after creating an .env
file from env.example
.http://localhost:4173/
localhost:7860
neo4j+s://demo.neo4jlabs.com
(username: companies
, password: companies
, database: companies
)Highlighted Details
api/
, frontend in ui/src/
with separate React apps per use case.Maintenance & Community
The project is from Neo4j, with blog posts indicating active exploration and learning in the field. Contributions are welcomed via issues and pull requests.
Licensing & Compatibility
The repository does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The project acknowledges the rapidly evolving nature of AI and LLMs, stating that information, assumptions, and code are based on current understanding and subject to change.
1 year ago
1 day