Voyager — это библиотека для выполнения быстрого приближенного поиска ближайших соседей в коллекции векторов в памяти.
Voyager имеет привязки как к Python, так и к Java, обеспечивая равенство функций и совместимость индексов между обоими языками. Он использует алгоритм HNSW, основанный на пакете hnswlib
с открытым исходным кодом, с многочисленными функциями, добавленными для удобства и скорости. Voyager широко используется в производстве Spotify, и к нему запрашиваются сотни миллионов раз в день для обеспечения работы многочисленных функций, ориентированных на пользователя.
Думайте о «Вояджере» как о Спарки, но для векторных/встраиваемых данных; или как Annoy, но с гораздо более высокой запоминаемостью. Он получил свое название потому, что он ищет (встраивает) пространство(а), во многом подобно межзвездным зондам «Вояджер», запущенным НАСА в 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 (Интел) | рука64 (ARM) |
---|---|---|---|---|
Линукс | Питон | 3,7 | ✅ | ✅ |
Линукс | Питон | 3,8 | ✅ | ✅ |
Линукс | Питон | 3,9 | ✅ | ✅ |
Линукс | Питон | 3.10 | ✅ | ✅ |
Линукс | Питон | 3.11 | ✅ | ✅ |
Линукс | Питон | 3.12 | ✅ | ✅ |
Линукс | Ява | 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 принадлежат Spotify AB, 2022–2024 гг.
Voyager лицензируется по лицензии Apache 2.