repositorypackage
0.0.0-20240809185338-59735eb6141f
Repository: https://github.com/ksukrit/vector-memory-db.git
Documentation: pkg.go.dev
# README
In-Memmory Vector Datastore
A simple in-memory datastore for storing vector embeddings
Functionality
- Add Vectors
- Subtract Vectors
- Scale Vectors
- Get Vectors
- Delete Vectors
- Dot Product
- Change the embedding size (Default is currently 128)
- Load vectors from a previously exited dump
- Different size vectors (Pads the vectors to embedding size)
- ANN Search
TODO
- Add proper documentation
- Unit testing
- Approximate KNN Search
- Follow go based naming scheme for structs
- Follow go standards for organization
- Similarity between two vectors
- Custom map implementation