接口

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 protobuf 定义

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。