Voyager es una biblioteca para realizar búsquedas rápidas aproximadas del vecino más cercano en una colección de vectores en memoria.
Voyager presenta enlaces tanto para Python como para Java, con paridad de características y compatibilidad de índices entre ambos lenguajes. Utiliza el algoritmo HNSW, basado en el paquete hnswlib
de código abierto, con numerosas funciones agregadas para mayor comodidad y velocidad. Voyager se utiliza ampliamente en la producción en Spotify y se consulta cientos de millones de veces al día para potenciar numerosas funciones orientadas al usuario.
Piense en Voyager como Sparkey, pero para datos vectoriales/incrustados; o como Molestar, pero con un recuerdo mucho mayor. Recibió su nombre porque busca a través de espacios (incrustados), de manera muy similar a las sondas interestelares Voyager lanzadas por la NASA en 1977.
pip install voyager
Agregue el siguiente artefacto a su pom.xml
:
< dependency >
< groupId >com.spotify</ groupId >
< artifactId >voyager</ artifactId >
< version >2.0.4</ version >
</ dependency >
Puede encontrar la última versión en la página de lanzamientos de Voyager.
Agregue el siguiente artefacto a su build.sbt
:
" com.spotify " % " voyager " % " 2.0.4 "
Puede encontrar la última versión en la página de lanzamientos de Voyager.
SO | Idioma | Versión | x86_64 (Intel) | brazo64 (BRAZO) |
---|---|---|---|---|
linux | Pitón | 3.7 | ✅ | ✅ |
linux | Pitón | 3.8 | ✅ | ✅ |
linux | Pitón | 3.9 | ✅ | ✅ |
linux | Pitón | 3.10 | ✅ | ✅ |
linux | Pitón | 3.11 | ✅ | ✅ |
linux | Pitón | 3.12 | ✅ | ✅ |
linux | Java | 8-16+ | ✅ | ✅ |
macos | Pitón | 3.7 | ✅ | ✅ |
macos | Pitón | 3.8 | ✅ | ✅ |
macos | Pitón | 3.9 | ✅ | ✅ |
macos | Pitón | 3.10 | ✅ | ✅ |
macos | Pitón | 3.11 | ✅ | ✅ |
macos | Pitón | 3.12 | ✅ | ✅ |
macos | Java | 8-16+ | ✅ | ✅ |
ventanas | Pitón | 3.7 | ✅ | |
ventanas | Pitón | 3.8 | ✅ | |
ventanas | Pitón | 3.9 | ✅ | |
ventanas | Pitón | 3.10 | ✅ | |
ventanas | Pitón | 3.11 | ✅ | |
ventanas | Pitón | 3.12 | ✅ | |
ventanas | Java | 8-16+ | ✅ |
¡Las contribuciones a voyager
son bienvenidas! Consulte CONTRIBUTING.md para obtener más detalles.
Voyager tiene derechos de autor 2022-2024 Spotify AB.
Voyager tiene la licencia Apache 2.