Skip to content

Show HN: Tinyhnsw – The Littlest Vector Database

github.com/jbarrow
17 pointsjbarrowdiscuss
On HN

In an effort to understand it, I put together a simple, pure python implementation of HNSW, an approximate nearest neighbor library. Learned a lot, and I think for anyone interested in vector search it's an exercise that's absolutely worth doing.

The code is optimized (imo) for readability, and working (albeit, quite slowly) on putting together a tutorial that walks through the motivation and implementation of HNSW.

There's also working code examples for using the library for text and image search with sentence transformers and CLIP!

Comments

No comments yet.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.