voyager
v2.0.9
Voyager は、メモリ内のベクトルのコレクションに対して高速な近似最近傍検索を実行するためのライブラリです。
Voyager は、Python と Java の両方へのバインディングを備えており、両言語間で機能の同等性とインデックスの互換性を備えています。オープンソースのhnswlib
パッケージに基づく HNSW アルゴリズムを使用し、利便性と速度を高めるために多数の機能が追加されています。 Voyager は Spotify の運用環境で広く使用されており、多数のユーザー向け機能を強化するために 1 日に何億回もクエリが実行されます。
Voyager は Sparky と似ていますが、ベクトル/埋め込みデータを対象としています。または Annoy に似ていますが、再現率ははるかに高くなります。 1977 年に NASA によって打ち上げられた星間探査機ボイジャーのように、(埋め込まれた) 空間を探索することからその名前が付けられました。
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 のリリース ページで見つけることができます。
OS | 言語 | バージョン | x86_64 (インテル) | アーム64 (アーム) |
---|---|---|---|---|
Linux | パイソン | 3.7 | ✅ | ✅ |
Linux | パイソン | 3.8 | ✅ | ✅ |
Linux | パイソン | 3.9 | ✅ | ✅ |
Linux | パイソン | 3.10 | ✅ | ✅ |
Linux | パイソン | 3.11 | ✅ | ✅ |
Linux | パイソン | 3.12 | ✅ | ✅ |
Linux | ジャワ | 8~16歳以上 | ✅ | ✅ |
macOS | パイソン | 3.7 | ✅ | ✅ |
macOS | パイソン | 3.8 | ✅ | ✅ |
macOS | パイソン | 3.9 | ✅ | ✅ |
macOS | パイソン | 3.10 | ✅ | ✅ |
macOS | パイソン | 3.11 | ✅ | ✅ |
macOS | パイソン | 3.12 | ✅ | ✅ |
macOS | ジャワ | 8~16歳以上 | ✅ | ✅ |
窓 | パイソン | 3.7 | ✅ | |
窓 | パイソン | 3.8 | ✅ | |
窓 | パイソン | 3.9 | ✅ | |
窓 | パイソン | 3.10 | ✅ | |
窓 | パイソン | 3.11 | ✅ | |
窓 | パイソン | 3.12 | ✅ | |
窓 | ジャワ | 8~16歳以上 | ✅ |
voyager
への貢献は大歓迎です!詳細については、CONTRIBUTING.md を参照してください。
Voyager の著作権は 2022-2024 Spotify AB にあります。
Voyager は、Apache 2 ライセンスに基づいてライセンスされています。