cpacker / MemGPT

Create LLM agents with long-term memory and custom tools 📚🦙
https://memgpt.readme.io
Apache License 2.0
11.33k stars 1.23k forks source link

Add GraphRAG support #1561

Open distributev opened 1 month ago

distributev commented 1 month ago

https://www.microsoft.com/en-us/research/project/graphrag/

GraphRAG (Graphs + Retrieval Augmented Generation) is a technique for richly understanding text datasets by combining text extraction, network analysis, and LLM prompting and summarization into a single end-to-end system.

https://www.youtube.com/watch?v=LDh5MdR-CPQ LlamaIndex Webinar: Advanced RAG with Knowledge Graphs (with Tomaz from Neo4j)

https://www.youtube.com/watch?v=Q7E97TSmGyI Neo4j Live: Personal Knowledge Vault with Neo4j GraphRAG

sarahwooders commented 1 month ago

Yes this would be great to have - it should be possible to implement by creating an agent with a custom set of tools https://memgpt.readme.io/docs/adding-custom-tools-to-memgpt#overriding-default-tools

distributev commented 2 weeks ago

Maybe the current microsoft graphrag implementation can be "wrapped" as tools.

or maybe just a light integration similar with how autogen integration is implemented

https://github.com/microsoft/graphrag

https://github.com/Azure-Samples/graphrag-accelerator