Voyager ist eine Bibliothek zur schnellen Suche nach ungefähren nächstgelegenen Nachbarn in einer speicherinternen Sammlung von Vektoren.
Voyager bietet Bindungen an Python und Java mit Funktionsparität und Indexkompatibilität zwischen beiden Sprachen. Es verwendet den HNSW-Algorithmus, der auf dem Open-Source-Paket hnswlib
basiert, mit zahlreichen zusätzlichen Funktionen für Komfort und Geschwindigkeit. Voyager wird in der Produktion bei Spotify ausgiebig genutzt und hunderte Millionen Mal pro Tag abgefragt, um zahlreiche benutzerorientierte Funktionen zu ermöglichen.
Stellen Sie sich Voyager wie Sparkey vor, aber für Vektor-/Einbettungsdaten; oder wie Annoy, aber mit viel höherer Erinnerung. Es erhielt seinen Namen, weil es (einbettende) Räume durchsucht, ähnlich wie die interstellaren Sonden Voyager, die 1977 von der NASA gestartet wurden.
pip install voyager
Fügen Sie Ihrer pom.xml
das folgende Artefakt hinzu:
< dependency >
< groupId >com.spotify</ groupId >
< artifactId >voyager</ artifactId >
< version >2.0.4</ version >
</ dependency >
Die neueste Version finden Sie auf der Release-Seite von Voyager.
Fügen Sie Ihrer build.sbt
das folgende Artefakt hinzu:
" com.spotify " % " voyager " % " 2.0.4 "
Die neueste Version finden Sie auf der Release-Seite von Voyager.
Betriebssystem | Sprache | Version | x86_64 (Intel) | 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 | Java | 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 | Java | 8-16+ | ✅ | ✅ |
Windows | Python | 3.7 | ✅ | |
Windows | Python | 3.8 | ✅ | |
Windows | Python | 3.9 | ✅ | |
Windows | Python | 3.10 | ✅ | |
Windows | Python | 3.11 | ✅ | |
Windows | Python | 3.12 | ✅ | |
Windows | Java | 8-16+ | ✅ |
Beiträge zu voyager
sind willkommen! Weitere Informationen finden Sie unter CONTRIBUTING.md.
Voyager unterliegt dem Copyright 2022-2024 von Spotify AB.
Voyager ist unter der Apache 2-Lizenz lizenziert.