Skip to content

A vector search engine built on top of an external vector store

License

Notifications You must be signed in to change notification settings

Inversed-Tech/hawk-pack

Repository files navigation

Hawk Pack

AI image of a Hawk Pack

Concept

This is a search engine for approximate nearest vectors (kNN).

All vector and scalar operations are delegated to an external system. The notions of vector and distance are fully abstracted. The core question that the engine asks to the vector store is this:

Given vector IDs a, b, c, which of a or b is closer to c?

From there, the algorithm HNSW is implemented to create a graph database along with sub-linear search and insertion procedures.

Usage

docker-compose up -d

cargo test --features db_dependent

See the trait VectorStore for the interface that the external store must provide. Check out the examples module.

About

A vector search engine built on top of an external vector store

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages