lynsedb
v0.1.6
LynseDB是一个纯粹用 Python 实现的向量数据库,设计为轻量级、服务器可选且易于本地或远程部署。它提供简单明了的Python API,旨在降低矢量数据库的使用门槛。
它专注于实现 100% 的召回率,将召回率的准确性置于高速搜索性能之上。这种方法确保用户能够可靠地检索所有相关矢量数据,使得 LynseDB 特别适合需要在数百毫秒内响应的应用程序。
⚡服务器可选,参数简单,API 简单。
⚡快速、内存高效、轻松扩展到数百万个向量。
⚡基于通用Python软件栈,平台无关,通用性强。
⚡召回优先设计、生命周期搜索缓存技术、FieldExpression快速过滤、Field多类型索引等以用户为中心的特性
LynseDB 正在积极更新,不保证 API 向后兼容性。您应该在部署期间使用版本号作为强约束,以避免不必要的功能冲突和错误。
尽管我们的目标是在十亿规模的向量上启用强力搜索或倒排索引,但我们目前仍然建议在数百万向量或更少的规模上使用它以获得最佳体验。
建议在单进程环境下使用Python原生API,无论是单线程还是多线程;为了保证多进程环境下的进程安全,请使用HTTP API。
pip install LynseDB
您必须首先在主机上安装 Docker。
安装客户端 API 包后:
docker pull birchkwok/lynsedb:latest