接口

Qdrant 支持以下“官方”客户端。

注意:如果您使用的语言未在此列出,您可以直接使用 REST API 或使用 OpenAPIprotobuf 定义为您使用的语言生成客户端。

客户端库

客户端仓库安装版本
pythonPython + (客户端文档)pip install qdrant-client[fastembed]最新版本
typescriptJavaScript / Typescriptnpm install @qdrant/js-client-rest最新版本
rustRustcargo add qdrant-client最新版本
golangGogo get github.com/qdrant/go-client最新版本
.net.NETdotnet add package Qdrant.Client最新版本
javaJava在 Maven Central 上可用最新版本

API 参考

与 Qdrant 的所有交互都通过 REST API 进行。如果您是首次使用 Qdrant 或正在开发原型,我们建议使用 REST API。

API文档
REST APIOpenAPI 规范
gRPC APIgRPC 文档

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。

此页面是否有用?

感谢您的反馈!🙏

很抱歉听到您这样说。😔 您可以在 GitHub 上编辑此页面,或创建一个 GitHub Issue。