API-first project for natural language interaction with knowledge graphs
Top 40.8% on sourcepulse
MindGraph is an open-source, API-first prototype for building AI-powered, graph-based CRM solutions. It targets developers and researchers looking for a flexible, extensible framework to manage and query knowledge graphs through natural language, offering a foundation for custom data solutions.
How It Works
MindGraph utilizes a Flask backend with an in-memory graph data structure for entities and relationships, managed via a schema.json file. It supports dynamic integrations, allowing AI models to process natural language inputs into structured graph data. The system exposes RESTful API endpoints for CRUD operations, search, and triggering custom integrations, with an optional frontend for visualization.
Quick Start & Requirements
git clone https://github.com/yoheinakajima/MindGraph.git
, cd MindGraph
, poetry install
.env
file.poetry run python main.py
Highlighted Details
schema.json
for AI input processing.Maintenance & Community
The project is a proof-of-concept and the author explicitly states they do not maintain it, inviting others to take over. Contact via X/Twitter: https://twitter.com/yoheinakajima.
Licensing & Compatibility
MIT License. Permissive for commercial use and closed-source linking.
Limitations & Caveats
The project is a proof-of-concept with no active maintenance. The author is seeking a maintainer. The in-memory database is not recommended for production. The frontend search form is noted as a quick showcase and not ideal for natural language queries.
1 year ago
Inactive