不需部署本地即可使用,向量库Milvus Lite快速指南
概述
Milvus Lite 是 Milvus 的轻量版本。Milvus 是一个开源的向量数据库,利用向量嵌入和相似度搜索为 AI 应用提供支持。Milvus Lite 可以被导入到 Python 应用中,提供 Milvus 的核心向量搜索功能。Milvus Lite 已包含在 Milvus 的 Python SDK 中,因此可以简单地通过 pip install pymilvus 命令进行部署。这个仓库包含了 Milvus Lite 的核心组件。
Milvus Lite 共享与 Milvus 相同的 API 并覆盖了大多数功能。它们在不同类型的环境中提供一致的用户体验,适用于不同规模的用例。使用相同的客户端代码,通过 Milvus Lite 运行少于一百万个向量的快速演示,或者在单机上使用 Milvus Docker 容器进行小规模应用,并最终在 Kubernetes 上进行大规模生产部署,处理数十亿个向量和每秒数千个查询请求。
前提条件
Milvus Lite 支持以下操作系统发行版和芯片类型:
- Ubuntu >= 20.04 (x86_64)
- MacOS >= 11.0 (Apple Silicon 和 x86_64)
请注意,Milvus Lite 适合初步了解向量搜索或构建演示和原型。如果是生产用例,我们推荐使用 Docker 和 Kubernetes 上的 Milvus,或考虑 Zilliz Cloud 上的全托管 Milvus。
目前milvus开发人员在社区中提及最近正在对Windows系统进行milvus lite的适配,再过段时间或许Windows也可以使用了。
设置 Milvus Lite
Milvus Lite 已打包在 Milvus 的 Python SDK 库 pymilvus 中。要设置 Milvus Lite,请在终端中运行以下命令:
pip install "pymilvus>=2.4.2"
连接 Milvus Lite
你可以按如下方式连接到 Milvus Lite:
from pymilvus import MilvusClient
client = MilvusClient("milvus_demo.db")
运行上述代码片段后,将在当前文件夹中生成一个名为 milvus_demo.db 的数据库文件。
总结
Milvus Lite 提供了强大的向量搜索功能,但在某些高级功能上存在限制。如果你的应用需求超出了 Milvus Lite 的能力,可以考虑使用完整版的 Milvus 或云上的托管服务。通过这些工具,你可以轻松地进行向量搜索和相似度计算,助力你的 AI 应用开发。