Skip to main content

lethe-memory

Python bindings to the Rust core of lethe, a self-improving memory store for LLM agents. Built with PyO3 + maturin, distributed as wheels.

Install

pip install lethe-memory

Use

from lethe_memory import MemoryStore

store = MemoryStore("./my_memories")  # encoders default to MiniLM

store.add("I prefer window seats on flights",      session_id="trip")
store.add("My wife needs aisle seats",             session_id="trip")
store.add("I work at Google as a software engineer", session_id="work")

for hit in store.retrieve("What are my travel preferences?", k=5):
    print(f"  [{hit.score:.1f}] {hit.content}")

store.save()

The wheel ships the Rust lethe-core retrieval pipeline (BM25 + dense hybrid, cross-encoder rerank, clustered RIF), the same code path the CLI uses, exposed via PyO3 with Python::allow_threads around all native work so multi-threaded Python callers see real parallelism.

Constructor knobs

MemoryStore(
    path,
    bi_encoder="Xenova/all-MiniLM-L6-v2",
    cross_encoder="Xenova/ms-marco-MiniLM-L-6-v2",
    rif_config=None,                # RIFConfig(n_clusters=30, ...)
    k_shallow=30,
    k_deep=100,
    confidence_threshold=4.0,
    dedup_threshold=0.95,
)

See also

License: MIT.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

lethe_memory-0.15.0-cp39-abi3-win_arm64.whl (23.2 MB view details)

Uploaded CPython 3.9+Windows ARM64

lethe_memory-0.15.0-cp39-abi3-win_amd64.whl (23.1 MB view details)

Uploaded CPython 3.9+Windows x86-64

lethe_memory-0.15.0-cp39-abi3-macosx_11_0_arm64.whl (44.3 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file lethe_memory-0.15.0-cp39-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for lethe_memory-0.15.0-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 6bebe1b7c053f8719a443d7b868790c166f49589e053ac7a2e144f4f1f217516
MD5 404f611b51c7192fdb1feb4e22aa3f1d
BLAKE2b-256 23425781ee07c7b71c4af749bd71f5686547e82c28a145ebd2dc39865ebe155f

See more details on using hashes here.

Provenance

The following attestation bundles were made for lethe_memory-0.15.0-cp39-abi3-win_arm64.whl:

Publisher: release-pypi.yml on teimurjan/lethe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lethe_memory-0.15.0-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: lethe_memory-0.15.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 23.1 MB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lethe_memory-0.15.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e607061f4233891c6ce1b62c2ea16af6d9811a1efd950d9d2107739e9ddace19
MD5 bff482462bc0d6666e62a5c71556eb64
BLAKE2b-256 ebb0697ed4c0c714fd56c3ba597aa2c370bd0d100900d66af0a156c892db19d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for lethe_memory-0.15.0-cp39-abi3-win_amd64.whl:

Publisher: release-pypi.yml on teimurjan/lethe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lethe_memory-0.15.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lethe_memory-0.15.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5773e57218af85f567ce63ec7d43f79242ebf4c704ed15319b9d82c75cdc7a1
MD5 f3901ada0cfe63019f14f304367fe0d4
BLAKE2b-256 f15b885d2c9a2209075f87a951b0ac82822234a57e3e8410058f9fa103086ca6

See more details on using hashes here.

Provenance

The following attestation bundles were made for lethe_memory-0.15.0-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on teimurjan/lethe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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