接口

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 问题。