接口

Qdrant 支持这些“官方”客户端。

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

Client Libraries

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

API参考

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

API文档
REST API开放API规范
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问题。