Embedded vector DB in Rust. 10× smaller than raw f32, zero training, sub-10 ms search at d=1536.
No training. No eval set. No fit(). Codebook is closed-form on a Beta(d/2) marginal. Paper →
| Config | R@1 | R@4 | p50 | Disk |
|---|
100k vectors · 1k queries · single laptop · brute-force · python benchmarks/paper_recall_bench.py
rerank=False
codes only
"residual_int4"
new · v0.8.3 · recommended
"int8"
previous default
"f16"
non-normalized vectors
"int4"
deprecated · v0.8.3
rerank=False for the smallest footprint.
residual_int4 — half the disk of int8, ~0.2 pp recall cost.
Data stays on your box.
1M × d=1536 in ~1 GB.
One binary. No daemon.
HNSW when N grows.