hnswlib
hnswlib copied to clipboard
Header-only C++/python library for fast approximate nearest neighbors
Hi there! This is a bit dated (a few months), but I figured I'd PR anyway in case it's valuable to the community. Back in October 2023, we forked this...
Hi The error arises when trying to install openai python library on openSuse Tumbleweed 20240211 Python 3.11.8 gcc (SUSE Linux) 13.2.1 20240206 [revision 67ac78caf31f7cb3202177e6428a46d829b70f23] ``` ./python_bindings/bindings.cpp: In member function ‘pybind11::object...
Add a python function **get_max_layer** which returns the **maxlevel_** of the index.
Dear Team, I am wondering whether there could be support for hamming distance, for example u32 or u64 vector, their hamming distance (strings can alway be transformed into corresponding integers)....
I observed recently we started supporting multi vector search and epsilon search. Can you please add some pointers or some documentation on what are the use cases ? Is epsilon...
Sometimes we can get 0 in-degree nodes after updates. This adds a new method to find 0 in-degree nodes and add new connections to them.
Hello, I've been exploring HNSWLIB Index and playing around with it. I've successfully tested up to 500M. However, when I try running 1B, the program always gets "killed" without any...
I would like to modify the HNSW algorithm. During the search, I have the current layer and current object/node. Let's say it is the 5th layer. I would like to...
Dear developers, I would like to know if there is any possibility of using `hnsw` results for finding the shortest path between nodes. Your response is much appreciated. Thank you....
w.r.t. [this](https://github.com/nmslib/hnswlib/blob/master/hnswlib/hnswalg.h#L1161) code: ``` if (epDeleted) { top_candidates.emplace(fstdistfunc_(data_point, getDataByInternalId(enterpoint_copy), dist_func_param_), enterpoint_copy); if (top_candidates.size() > ef_construction_) top_candidates.pop(); } ``` it the entry point is already deleted, why are we adding it...