mcpField
Q
qdrant-clients-sdk

qdrant-clients-sdk

github.com/github数据与数据库40.6k61 次安装1 天前更新
代码仓库

关于 qdrant-clients-sdk

qdrant-clients-sdk 是一项介绍 Qdrant 官方支持客户端 SDK 和 API 的技能。它还帮助开发者按语言和使用场景查找精选代码片段。

主要功能

  1. 01列出六种受支持的客户端 SDK
  2. 02涵盖 REST 和 gRPC API
  3. 03搜索精选代码片段
  4. 04支持六种片段语言
  5. 05提供 Markdown 或 JSON 输出

适用场景

  1. 01为某种语言选择 Qdrant SDK
  2. 02查阅 REST 或 gRPC API 参考
  3. 03查找 Qdrant 操作示例

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/github/awesome-copilot --skill qdrant-clients-sdk

安装后在 Claude Code 中输入/qdrant-clients-sdk确认已加载。

详细介绍

Qdrant 客户端 SDK

Qdrant 提供以下官方支持的客户端 SDK:

API 参考

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

代码示例

要获取特定客户端和用例的代码示例,你可以向 Qdrant 客户端的精选代码片段库发送搜索请求。

curl -X GET "https://snippets.qdrant.tech/search?language=python&query=how+to+upload+points"

可用语言:python、typescript、rust、java、go、csharp

响应示例:


## Snippet 1

*qdrant-client* (vlatest) — https://search.qdrant.tech/md/documentation/manage-data/points/

Uploads multiple vector-embedded points to a Qdrant collection using the Python qdrant_client (PointStruct) with id, payload (e.g., color), and a 3D-like vector for similarity search. It supports parallel uploads (parallel=4) and a retry policy (max_retries=3) for robust indexing. The operation is idempotent: re-uploading with the same id overwrites existing points; if ids aren’t provided, Qdrant auto-generates UUIDs.

client.upload_points(
    collection_name="{collection_name}",
    points=[
        models.PointStruct(
            id=1,
            payload={
                "color": "red",
            },
            vector=[0.9, 0.1, 0.1],
        ),
        models.PointStruct(
            id=2,
            payload={
                "color": "green",
            },
            vector=[0.1, 0.9, 0.1],
        ),
    ],
    parallel=4,
    max_retries=3,
)

默认响应格式为 markdown,如果需要以 JSON 格式输出代码片段,可以在查询字符串中添加 &format=json。

评论

支持 Markdown