Skip to main content

LangChain integrations for Exabase memory

Project description

Exabase M-1 Memory Provider for LangChain

Exabase M-1 memory-provider integration for LangChain.

About

Exabase Memory (M-1) is a self-organising memory engine for AI agents. It stores facts, preferences, and events, builds a living knowledge graph, resolves contradictions, and evolves with every interaction.

M-1 is SOTA on the leading AI memory benchmark (LongMemEval), with the highest recorded QA score, and using a small model. Read the research paper here.

System Model Score
M-1 (Exabase) Gemini 3 Flash 96.4%
Mem0 Gemini 3 Pro 94.8%
Honcho Gemini 3 Pro 92.6%
HydraDB Gemini 3 Pro 90.79%
Supermemory Gemini 3 Pro 85.2%

Exabase Memory powers memory in production apps like Fabric, used by 300,000+ people.

What this integration provides

  • ExabaseToolkit: tools for searching, adding, updating, and removing Exabase memories
  • ExabaseStore: a lightweight LangGraph/LangMem-compatible store adapter
  • ExabaseRetriever: LangChain retriever backed by Exabase memory search
  • exabase_memory_middleware: dynamic prompt middleware that injects relevant memories into conversations

Install

uv sync

For the package specifically:

uv run --package exabase-langchain python packages/langchain/examples/tools.py

Examples

See the examples/ folder for minimal scripts demonstrating each feature.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exabase_langchain-0.1.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exabase_langchain-0.1.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file exabase_langchain-0.1.0.tar.gz.

File metadata

  • Download URL: exabase_langchain-0.1.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for exabase_langchain-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9ad1a689117f2bd738a5bfc9cfb2bc13a65ca51152d714b18c27644648e9b963
MD5 8596be37e0fce4f8eb0f593d51cbf47a
BLAKE2b-256 ee880030221fe43c195b64f27880d56cdc6db92f3abed53ba264158ddbf0f04a

See more details on using hashes here.

File details

Details for the file exabase_langchain-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: exabase_langchain-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for exabase_langchain-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dd124060eb903548b571827778e9a1396bad850964dc9aea58987ec5149ffa4d
MD5 b299354d4802d2131ab2fc4fcf71e887
BLAKE2b-256 6dc9efd75d11eabd8ed5961daec30143edf6b541decd2bd68cffd04426e5b872

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page