A hybrid Python + Rust project implementing vector storage, approximate nearest neighbor search (ANN), and filtering. Python handles API/SDK requests and orchestration, Rust handles high-performance indexing, ANN search, and filtering.
-
Upload records and build a vector index
-
Perform fast top-k search using Approximate Nearest Neighbor (ANN) in Rust
-
Apply filters on search results
-
Python SDK/API for easy integration
- Clone project
$ git clone https://github.com/Olanrewajuemmanuel/vaf.git- Build module
$ maturin develop
$ cargo test- Optionally, generate stub files
$ pyo3-stubgen vaf .- Add ANN