voyager
v2.0.9
Voyager是一个用于对内存中向量集合执行快速近似最近邻搜索的库。
Voyager 具有与 Python 和 Java 的绑定,并且两种语言之间具有相同的功能和索引兼容性。它使用基于开源hnswlib
包的 HNSW 算法,并添加了许多功能以提高便利性和速度。 Voyager 在 Spotify 的生产中被广泛使用,每天被查询数亿次,以支持众多面向用户的功能。
将 Voyager 想象成 Sparkey,但用于矢量/嵌入数据;或者像 Annoy 一样,但召回率更高。它之所以得名,是因为它搜索(嵌入)空间,很像 NASA 于 1977 年发射的航行者星际探测器。
pip install voyager
将以下工件添加到您的pom.xml
中:
< dependency >
< groupId >com.spotify</ groupId >
< artifactId >voyager</ artifactId >
< version >2.0.4</ version >
</ dependency >
您可以在 Voyager 的发布页面上找到最新版本。
将以下工件添加到您的build.sbt
中:
" com.spotify " % " voyager " % " 2.0.4 "
您可以在 Voyager 的发布页面上找到最新版本。
操作系统 | 语言 | 版本 | x86_64(英特尔) | ARM64(ARM) |
---|---|---|---|---|
Linux | Python | 3.7 | ✅ | ✅ |
Linux | Python | 3.8 | ✅ | ✅ |
Linux | Python | 3.9 | ✅ | ✅ |
Linux | Python | 3.10 | ✅ | ✅ |
Linux | Python | 3.11 | ✅ | ✅ |
Linux | Python | 3.12 | ✅ | ✅ |
Linux | 爪哇 | 8-16+ | ✅ | ✅ |
macOS | Python | 3.7 | ✅ | ✅ |
macOS | Python | 3.8 | ✅ | ✅ |
macOS | Python | 3.9 | ✅ | ✅ |
macOS | Python | 3.10 | ✅ | ✅ |
macOS | Python | 3.11 | ✅ | ✅ |
macOS | Python | 3.12 | ✅ | ✅ |
macOS | 爪哇 | 8-16+ | ✅ | ✅ |
视窗 | Python | 3.7 | ✅ | |
视窗 | Python | 3.8 | ✅ | |
视窗 | Python | 3.9 | ✅ | |
视窗 | Python | 3.10 | ✅ | |
视窗 | Python | 3.11 | ✅ | |
视窗 | Python | 3.12 | ✅ | |
视窗 | 爪哇 | 8-16+ | ✅ |
欢迎对voyager
做出贡献!有关详细信息,请参阅 CONTRIBUTING.md。
Voyager 版权所有 2022-2024 Spotify AB。
Voyager 根据 Apache 2 许可证获得许可。