本地 AI 搜索引擎,一条命令自动索引代码、文档、日志和 PDF,兼容 Elasticsearch API,使用 Rust 编写。
- Star
- 35,152
- Fork
- 2,765
- 未关闭 Issue
- 778
- 最近提交
- 5小时前
这是什么?
Qdrant 是一个向量相似度搜索引擎和向量数据库。它存储由向量和任意 JSON 负载(payload)组成的数据点,支持按相似度检索,同时可以基于关键词、全文、数值范围、地理位置等负载字段进行过滤。它适用于基于 embedding 的语义匹配、分面搜索和推荐类应用。
服务端可以以容器或独立进程方式运行,同时提供带 OpenAPI 3.0 规范的 REST API 和 gRPC 接口。官方客户端覆盖 Go、Rust、JavaScript/TypeScript、Python、.NET 和 Java。轻量版 Qdrant Edge 可直接运行在应用进程内,适用于边缘设备和离线场景,并能与服务端同步数据。
引擎支持稠密向量、稀疏向量和多向量检索,支持基于 RRF 或 DBSF 融合的混合搜索,提供量化以降低内存占用,支持磁盘存储、分片和副本,并内置 Web UI 用于浏览和管理集合。
核心功能
- 01同一引擎支持稠密向量、稀疏向量和多向量检索。
- 02支持 must、should、must_not 条件组合的负载过滤。
- 03支持基于 RRF 和 DBSF 融合的混合搜索。
- 04内置量化功能,可减少内存占用。
- 05支持分片、副本,并可在不停机的情况下更新集合。
- 06提供 REST 和 gRPC 接口,并有六种语言的官方客户端。
适用场景
- 基于语言模型 embedding 构建语义文本搜索。
- 电商中的图片或商品相似度搜索。
- 基于正负样例的推荐功能。
- 在边缘设备上通过 Qdrant Edge 运行支持离线的向量搜索。
快速上手
- 1
使用 Docker 运行 Qdrant 服务器
docker run -p 6333:6333 qdrant/qdrant - 2
使用 Python 客户端连接服务器
from qdrant_client import QdrantClient client = QdrantClient(url="http://localhost:6333")
使用前须知
- 该 Docker 命令启动的是无身份验证、对所有网络接口开放的不安全部署;投入生产前必须加固安全配置。
标签
常见问题
- qdrant 是什么?
- Qdrant 是用 Rust 编写的向量相似度搜索引擎和向量数据库,支持带条件过滤的语义搜索与推荐。 Qdrant 是一个向量相似度搜索引擎和向量数据库。它存储由向量和任意 JSON 负载(payload)组成的数据点,支持按相似度检索,同时可以基于关键词、全文、数值范围、地理位置等负载字段进行过滤。它适用于基于 embedding 的语义匹配、分面搜索和推荐类应用。
- qdrant 可以免费使用吗?用的什么许可证?
- qdrant 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- qdrant 还在维护吗?
- 活跃维护中。qdrant 最近一次提交是在 2026年10月20日。
- qdrant 适合用来做什么?
- 基于语言模型 embedding 构建语义文本搜索。 电商中的图片或商品相似度搜索。 基于正负样例的推荐功能。 在边缘设备上通过 Qdrant Edge 运行支持离线的向量搜索。
- qdrant 怎么安装和运行?
- 使用 Docker 运行 Qdrant 服务器: docker run -p 6333:6333 qdrant/qdrant 使用 Python 客户端连接服务器: from qdrant_client import QdrantClient client = QdrantClient(url="http://localhost:6333")
- 在哪里获取 qdrant?
- 源代码和安装说明在 GitHub 上:https://github.com/qdrant/qdrant
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
8758470RustApache-2.0更新于 昨天
为 Postgres 提供向量相似度搜索的开源扩展,可与关系型数据存放在一起。
2.3万1357COther更新于 前天
一款开源的进程内向量数据库,可直接嵌入应用,无需单独部署服务即可进行低延迟相似度搜索。
1.6万1014C++Apache-2.0更新于 昨天
面向 AI 应用的开源数据基础设施,用于存储文档与向量并支持语义、混合及全文检索。
3万2571RustApache-2.0更新于 14小时前
一个基于 C++、提供 Python 接口的稠密向量相似度搜索与聚类库,可选 GPU 加速。
4.1万4561C++MIT更新于 11小时前
命令行工具,用于将文档解析为 Markdown、本地语义关键词搜索,以及借助 AI 代理对文件提问。
1878153RustMIT更新于 7个月前