voyager
voyager copied to clipboard
🛰️ An approximate nearest-neighbor search library for Python and Java with a focus on ease of use, simplicity, and deployability.
## Description In this PR we will: - Clean up the C++ module structure - Add CMake for standalone C++ compilation - Improve formatting within the c++ module - Add...
Thank you for Voyager, really loving it! ``` `from voyager import Index, Space index = Index(Space.Cosine, num_dimensions=1024) index.add_items(embeddings) ids, distances = index.query(query_embedding, k=20)` ``` only returns ids, and then I...
When you call `index.add` with an existing ID but a new vector, Voyager will correctly locate the correct spot in the graph to place the new vector and update all...
This is a noted issue already, but I am opening another card for visibility as the previous one has been open for over 4 months! My objective would be to...
The java `ConcurrencyTest` sporadically fails on CI/CD. We should figure out how to make that test more stable. A short-term workaround is simply re-running the failed build steps, this will...
if one wanted to only use the cpp part of voyager, it would be a problem as some of the header files are not using a voyager specific namespace like...
When building indexes of varying sizes I ran into some issues with some of the larger sizes.. Here's what my index creation code looks like: ```python # imagine `vectors` is...
Hello, I've recently started using voyager in a project, but I've noticed that VSCode has no code completion abilities for the library. II believe this is because python libraries that...
Hi, I'm trying to use `voyager` library instead of `annoy` but encountered with the following problem. Even though there are 25130 elements (see the `num_elements` attribute of the index below)...
The python typehint for `add_items` (at least in IntelliJ) incorrectly names the second parameter `numpy_float32` instead of `ids`  I'm guessing this is due to something wonky in either our...