看完Mem0的源码,它很火,我很懵。

要说最近哪些开源LLM应用项目火热,那当属mem0ai的 Mem0 与微软的 GraphRAG ,一个11.9k Star,一个12.2k Star,可以说不相上下。GraphRAG就不多说了,前面写过不少推文,而Mem0被冠以各种称号“ 超越RAG ”、“ 下一代RAG ”、“让LLM、Agent拥有 超强个性记忆 ”等等。

picture.image

picture.image

于是迫不及待翻一翻Mem0的源码,有4个核心模块: embeddings、llms、memory、vector_stores ,最重要的应该就是memory

picture.image

但是看了一遍 memory 的代码,核心功能应该就是官网快速上手指南上面的功能了,通俗点概况为“增删改查”,具体如下:


          
Store a Memory
          
Retrieve Memories
          
Search Memories
          
Update a Memory
          
Memory History
          
Delete Memory
          
Reset Memory
      

picture.image

picture.image

picture.image

但是记忆机制不是当前Agent的标配吗???

一篇大模型Agent记忆机制研究综述

在之前开源项目 AIOS 代码分析中有介绍过记忆机制,不仅支持语义检索,还包括长短记忆机制

AIOS: 一个大模型驱动的Multi-Agent操作系统设计与Code分析(约5000字)

picture.image

另外一个开源项目达摩院 modelscope_agent ,也包含长短记忆机制,以及rag记忆检索。

picture.image

picture.image

最后感谢Mem0的开源,期待更多的LLM应用开源项目(RAG、Agent、KG等等)出现!

推荐阅读


欢迎关注我的公众号“ PaperAgent ”, 每天一篇大模型(LLM)文章来锻炼我们的思维,简单的例子,不简单的方法,提升自己。

0
0
0
0
评论
未登录
暂无评论