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.1.tar.gz (6.7 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.1-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: exabase_langchain-0.1.1.tar.gz
  • Upload date:
  • Size: 6.7 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.1.tar.gz
Algorithm Hash digest
SHA256 fac41b43ca0047e75903565071e880bc4cc9824c7881b27cb032006899afcae7
MD5 d96f0b9f69fcedac9f3e5fcdb8cec0f9
BLAKE2b-256 9cfa097d7e102981582e6cc2f913bc302cac1ffcd5ff9e747a3bacf89a1a9b21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: exabase_langchain-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ea839ba61c54d423d44000c05d0cc547e4bb51cadf9b10b212294a4e50ffb33a
MD5 ee337b8d36a2cc57b860df1989a34c98
BLAKE2b-256 c852855b70a950836afd56b7493226902659b991542f11a0044ac1cb67d701a9

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