LynseDB — это векторная база данных, реализованная исключительно на Python, легкая, не требующая использования сервера и легко развертываемая локально или удаленно. Он предлагает простые и понятные API-интерфейсы Python, направленные на снижение входного барьера для использования векторных баз данных.
Основное внимание уделяется достижению 100% полноты отзыва, отдавая приоритет точности отзыва над высокой скоростью поиска. Такой подход гарантирует, что пользователи смогут надежно получать все необходимые векторные данные, что делает LynseDB особенно подходящим для приложений, требующих ответа в течение сотен миллисекунд.
⚡ Необязательно для сервера, простые параметры, простой API.
⚡ Быстрый, эффективно использует память, легко масштабируется до миллионов векторов.
⚡ Основан на общем программном стеке Python, не зависит от платформы и отличается высокой универсальностью.
⚡ Дизайн с приоритетом отзыва, технология кэширования поиска в течение жизненного цикла, быстрая фильтрация FieldExpression, индексация нескольких типов полей и другие функции, ориентированные на пользователя.
LynseDB активно обновляется, и обратная совместимость API не гарантируется. Вам следует использовать номера версий в качестве жесткого ограничения во время развертывания, чтобы избежать ненужных конфликтов функций и ошибок.
Хотя наша цель состоит в том, чтобы включить поиск методом грубой силы или инвертированную индексацию для векторов размером в миллиард, в настоящее время мы по-прежнему рекомендуем использовать его в масштабе в миллионы векторов или меньше для лучшего опыта.
Собственный API Python рекомендуется использовать в однопроцессных средах, как однопоточных, так и многопоточных; для обеспечения безопасности процессов в многопроцессных средах используйте HTTP API.
pip install LynseDB
Сначала вам необходимо установить Docker на хост-компьютер.
После установки пакета Client API:
docker pull birchkwok/lynsedb:latest