Repolode
langchain-ai

langchain-ai/langmem

会話から重要な情報を抽出し、メモリツールを管理して、バックグラウンドでメモリを統合することで、LangGraphエージェントに長期記憶を持たせるPythonライブラリです。

スター
1,715
フォーク
201
未解決の Issue
76
最終コミット
18 日前

これは何?

LangMemを使うと、AIエージェントはやり取りを通じて時間とともに学習できます。会話から重要な情報を抽出し、プロンプト最適化によってエージェントの振る舞いを改善し、セッションをまたいで長期記憶を保持します。

このライブラリは、あらゆるストレージシステムで使える関数型プリミティブに加え、LangGraphのLong-term Memory Storeとのネイティブな連携を提供します。エージェントは会話中にメモリツールを使って記憶を記録・検索できます。また、バックグラウンドのメモリマネージャーが知識を自動で抽出、統合、更新することもできます。

READMEのクイックスタートでは、開発用にInMemoryStoreを使い、LangGraphのcreate_react_agentでエージェントを構築する方法を紹介しています。本番環境では、再起動後も記憶を保持できるよう、AsyncPostgresStoreなどのデータベースベースのストアを使うことがドキュメントで推奨されています。

主な機能

  • 01あらゆるストレージシステムで使えるコアメモリAPI
  • 02会話中にエージェントが情報を記録・検索できるメモリツール
  • 03知識を抽出、統合、更新するバックグラウンドメモリマネージャー
  • 04LangGraphのLong-term Memory Storeとのネイティブな連携

ユースケース

  • セッションをまたいでユーザーの好みを記憶するチャットボットの構築
  • 過去の会話に基づく応答のパーソナライズ
  • 既存のLangGraphエージェントへの永続メモリの追加

クイックスタート

  1. 1

    パッケージをインストールする

    pip install -U langmem
  2. 2

    LLMプロバイダーのAPIキーを設定する

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

    メモリツールを使うエージェントを作成して実行する(READMEの例を参照)

使う前に知っておきたいこと

  • AnthropicやOpenAIなどのLLMプロバイダーのAPIキーが必要です。
  • サンプルのストアはインメモリで、再起動するとデータが失われます。本番環境ではDBベースのストアが必要です。
  • LangGraphを基盤としているため、すでにそのスタックを使っている場合に最適です。

トピック

よくある質問

langmem とは?
会話から重要な情報を抽出し、メモリツールを管理して、バックグラウンドでメモリを統合することで、LangGraphエージェントに長期記憶を持たせるPythonライブラリです。 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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト