接口
Qdrant 支持以下“官方”客户端。
注意:如果您使用的语言未在此处列出,您可以直接使用 REST API,或使用 OpenAPI 或 protobuf 定义为您的语言生成客户端。
客户端库
| 客户端存储库 | 安装 | 版本 | |
|---|---|---|---|
![]() | Python + (客户端文档) | pip install qdrant-client[fastembed] | 最新发布 |
![]() | JavaScript / TypeScript | npm install @qdrant/js-client-rest | 最新发布 |
![]() | Rust | cargo add qdrant-client | 最新发布 |
![]() | Go | go get github.com/qdrant/go-client | 最新发布 |
![]() | .NET | dotnet add package Qdrant.Client | 最新发布 |
![]() | Java | 可在 Maven Central 上获取 | 最新发布 |
API 参考
所有与 Qdrant 的交互都通过 REST API 进行。如果您是初次使用 Qdrant 或正在进行原型开发,我们建议使用 REST API。
| API | 文档 |
|---|---|
| REST API | OpenAPI 规范 |
| gRPC API | gRPC 文档 |
gRPC 接口
gRPC 方法遵循与 REST 相同的原则。每个 REST 端点都有对应的 gRPC 方法。
根据配置文件,gRPC 接口在指定端口上可用。
service:
grpc_port: 6334
在 Docker 中运行服务将如下所示
docker run -p 6333:6333 -p 6334:6334 \
-v $(pwd)/qdrant_storage:/qdrant/storage:z \
qdrant/qdrant
何时使用 gRPC:gRPC 和 REST API 之间的选择是便利性和速度之间的权衡。gRPC 是一种二进制协议,可能更难以调试。如果您已经熟悉 Qdrant 并正在尝试优化应用程序的性能,我们建议使用 gRPC。





