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 許可證獲得許可。