原创 PaperAgent 2024-07-21 17:53 湖北
要说最近哪些开源LLM应用项目火热,那当属mem0ai的Mem0与微软的GraphRAG,一个11.9k Star,一个12.2k Star,可以说不相上下。GraphRAG就不多说了,前面写过不少推文,而Mem0被冠以各种称号“超越RAG”、“下一代RAG”、“让LLM、Agent拥有超强个性记忆”等等。
于是迫不及待翻一翻Mem0的源码,有4个核心模块:embeddings、llms、memory、vector_stores,最重要的应该就是memory
但是看了一遍memory的代码,核心功能应该就是官网快速上手指南上面的功能了,通俗点概况为“增删改查”,具体如下:
Store a Memory
Retrieve Memories
Search Memories
Update a Memory
Memory History
Delete Memory
Reset Memory
但是记忆机制不是当前Agent的标配吗???
在之前开源项目AIOS代码分析中有介绍过记忆机制,不仅支持语义检索,还包括长短记忆机制
AIOS: 一个大模型驱动的Multi-Agent操作系统设计与Code分析(约5000字)
另外一个开源项目达摩院modelscope_agent,也包含长短记忆机制,以及rag记忆检索。
最后感谢Mem0的开源,期待更多的LLM应用开源项目(RAG、Agent、KG等等)出现!
推荐阅读
• 对齐LLM偏好的直接偏好优化方法:DPO、IPO、KTO
• RAG全景图:从RAG启蒙到高级RAG之36技,再到终章Agentic RAG!
• Agent到多模态Agent再到多模态Multi-Agents系统的发展与案例讲解(1.2万字,20+文献,27张图)
欢迎关注我的公众号“PaperAgent”,每天一篇大模型(LLM)文章来锻炼我们的思维,简单的例子,不简单的方法,提升自己。