Voyager adalah perpustakaan untuk melakukan perkiraan pencarian tetangga terdekat dengan cepat pada kumpulan vektor dalam memori.
Voyager memiliki fitur pengikatan ke Python dan Java, dengan paritas fitur dan kompatibilitas indeks antara kedua bahasa. Ia menggunakan algoritma HNSW, berdasarkan paket hnswlib
sumber terbuka, dengan banyak fitur yang ditambahkan untuk kenyamanan dan kecepatan. Voyager digunakan secara luas dalam produksi di Spotify, dan ditanyakan ratusan juta kali per hari untuk mendukung berbagai fitur yang dapat diakses oleh pengguna.
Pikirkan Voyager seperti Sparkey, tetapi untuk data vektor/penyematan; atau seperti Annoy, tetapi dengan daya ingat yang jauh lebih tinggi. Dinamakan demikian karena ia menelusuri (menyematkan) ruang angkasa, seperti wahana antarbintang Voyager yang diluncurkan oleh NASA pada tahun 1977.
pip install voyager
Tambahkan artefak berikut ke pom.xml
Anda:
< dependency >
< groupId >com.spotify</ groupId >
< artifactId >voyager</ artifactId >
< version >2.0.4</ version >
</ dependency >
Anda dapat menemukan versi terbaru di halaman Rilis Voyager.
Tambahkan artefak berikut ke build.sbt
Anda:
" com.spotify " % " voyager " % " 2.0.4 "
Anda dapat menemukan versi terbaru di halaman Rilis Voyager.
sistem operasi | Bahasa | Versi | x86_64 (Intel) | lengan64 (lengan) |
---|---|---|---|---|
Linux | ular piton | 3.7 | ✅ | ✅ |
Linux | ular piton | 3.8 | ✅ | ✅ |
Linux | ular piton | 3.9 | ✅ | ✅ |
Linux | ular piton | 3.10 | ✅ | ✅ |
Linux | ular piton | 3.11 | ✅ | ✅ |
Linux | ular piton | 3.12 | ✅ | ✅ |
Linux | Jawa | 8-16+ | ✅ | ✅ |
macOS | ular piton | 3.7 | ✅ | ✅ |
macOS | ular piton | 3.8 | ✅ | ✅ |
macOS | ular piton | 3.9 | ✅ | ✅ |
macOS | ular piton | 3.10 | ✅ | ✅ |
macOS | ular piton | 3.11 | ✅ | ✅ |
macOS | ular piton | 3.12 | ✅ | ✅ |
macOS | Jawa | 8-16+ | ✅ | ✅ |
jendela | ular piton | 3.7 | ✅ | |
jendela | ular piton | 3.8 | ✅ | |
jendela | ular piton | 3.9 | ✅ | |
jendela | ular piton | 3.10 | ✅ | |
jendela | ular piton | 3.11 | ✅ | |
jendela | ular piton | 3.12 | ✅ | |
jendela | Jawa | 8-16+ | ✅ |
Kontribusi untuk voyager
disambut baik! Lihat KONTRIBUSI.md untuk detailnya.
Voyager adalah hak cipta Spotify AB 2022-2024.
Voyager dilisensikan di bawah Lisensi Apache 2.