Repolode
langchain-ai

langchain-ai/langmem

一个 Python 库,为 LangGraph 智能体提供长期记忆,可从对话中提取关键信息并管理记忆。

Star
1,715
Fork
201
未关闭 Issue
76
最近提交
18天前

这是什么?

LangMem 帮助 AI 智能体随时间从交互中学习和适应。它可以从对话中提取重要信息,通过提示词优化调整智能体行为,并在多次会话之间保留长期记忆。

该库既提供可搭配任意存储系统使用的基础接口,也原生集成了 LangGraph 的长期记忆存储。智能体可以在对话过程中通过记忆工具实时写入和检索信息,后台记忆管理器则能自动提取、整合并更新知识。

快速开始示例基于 LangGraph 的 create_react_agent 构建智能体,开发阶段使用 InMemoryStore。生产环境建议改用 AsyncPostgresStore 等数据库存储,以便记忆在服务重启后保留。

核心功能

  • 01可搭配任意存储系统使用的核心记忆 API
  • 02记忆工具,允许智能体在对话中记录和检索信息
  • 03后台记忆管理器,自动提取、整合并更新知识
  • 04原生集成 LangGraph 的长期记忆存储

适用场景

  • 构建能跨会话记住用户偏好的聊天机器人
  • 基于历史对话实现个性化回复
  • 为现有 LangGraph 智能体添加持久化记忆

快速上手

  1. 1

    安装软件包

    pip install -U langmem
  2. 2

    设置 LLM 提供商的 API 密钥

    export ANTHROPIC_API_KEY="sk-..."
  3. 3

    使用记忆工具创建智能体并运行(参见 README 示例)

使用前须知

  • 需要 Anthropic、OpenAI 等 LLM 提供商的 API 密钥。
  • 示例中的存储为内存型,重启后数据丢失;生产环境需要使用数据库存储。
  • 基于 LangGraph 构建,若你未使用该技术栈则适配性较弱。

标签

常见问题

langmem 是什么?
一个 Python 库,为 LangGraph 智能体提供长期记忆,可从对话中提取关键信息并管理记忆。 LangMem 帮助 AI 智能体随时间从交互中学习和适应。它可以从对话中提取重要信息,通过提示词优化调整智能体行为,并在多次会话之间保留长期记忆。
langmem 可以免费使用吗?用的什么许可证?
langmem 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
langmem 还在维护吗?
活跃维护中。langmem 最近一次提交是在 2026年10月2日。
langmem 适合用来做什么?
构建能跨会话记住用户偏好的聊天机器人 基于历史对话实现个性化回复 为现有 LangGraph 智能体添加持久化记忆
langmem 怎么安装和运行?
安装软件包: pip install -U langmem 设置 LLM 提供商的 API 密钥: export ANTHROPIC_API_KEY="sk-..." 使用记忆工具创建智能体并运行(参见 README 示例)
在哪里获取 langmem?
源代码和安装说明在 GitHub 上:https://github.com/langchain-ai/langmem

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目