Skip to content

v0.4.4

Choose a tag to compare

@rendro rendro released this 08 Feb 03:33
· 8 commits to main since this release
69fed70

What's new

  • Multi-model embedding support: Select from 4 embedding models via SEDIMENT_EMBEDDING_MODEL env var:
    • all-MiniLM-L6-v2 (default, 384-dim)
    • e5-small-v2 (384-dim)
    • bge-small-en-v1.5 (384-dim)
    • bge-base-en-v1.5 (768-dim)
  • Asymmetric query/document embeddings: Models that use prefixes (e5, bge) now apply the correct prefix for queries vs documents
  • Dynamic embedding dimensions: Support for both 384-dim and 768-dim models
  • SHA-256 integrity verification for all model artifacts (weights, tokenizer, config)

Benchmarks

Updated BENCHMARKS.md with results from 6 systems (1,000 memories, 200 queries):

Metric Sediment ChromaDB Mem0 MCP Memory Svc Basic Memory MCP Server Mem
R@1 50% 47% 47% 38% 9% 1%
MRR 62% 61% 61% 49% 10% 2%
Recency@1 100% 14% 14% 10% 0% 0%
Dedup 99% 0% 0% 0% 0% 0%

all-MiniLM-L6-v2 remains the default — tied with bge-base-en-v1.5 on quality but ~2x faster.