4 ms·
The good news is that this already exists in the Redis search module [1], which allows you to do similarity search against indexed embeddings, among other featu
by vkb 3y ago
The good news is that this already exists in the Redis search module [1], which allows you to do similarity search against indexed embeddings, among other features, and offers comparable performance against other ANN libraries [2], depending on your performance criteria.
I've been using it for a side project to do semantic search on books[3] and have been really happy with its performance. (Not affiliated with any of this, was mostly interested in exploring existing well-performing, fairly standard tools with low latency)
[1] https://redis.io/docs/interact/search-and-query/search/vectors/ https://redis.io/docs/interact/search-and-query/search/vecto...
[2] https://ann-benchmarks.com/#redisearch https://ann-benchmarks.com/#redisearch
[3] https://viberary.pizza/how https://viberary.pizza/how
- neeleshs 3y agoBit of a side note on Redis Search. While performance is pretty good, it is not production quality yet, mostly around monitoring indexing errors and quirky query results. Silent indexing errors pretty much make it impossible to use it in production, especially for structured data.