后端与接口
需要多语言接入 Qdrant…
适用于使用 Qdrant 并需要按语言选择/安装官方客户端 SDK,或通过 snippets 搜索接口获取具体代码示例的场景。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
需要多语言接入 Qdrant 或查找官方特定
解决思路
- 根据所选语言使用官方 SDK:Python 使用 `qdrant-client`,执行 `pip install qdrant-client[fastembed]`。
- JavaScript / TypeScript 使用 `qdrant-js`,执行 `npm install @qdrant/js-client-rest`。
- Rust 使用 `rust-client`,执行 `cargo add qdrant-client`。
- Go 使用 `go-client`,执行 `go get github.com/qdrant/go-client`。
- .NET 使用 `qdrant-dotnet`,执行 `dotnet add package Qdrant.Client`。
- Java 使用 `java-client`,它可从 Maven Central 获取:https://central.sonatype.com/artifact/io.qdrant/client。
- 与 Qdrant 的所有交互都可通过 REST API 或 gRPC API 完成;首次使用 Qdrant 或做原型时,优先使用 REST API。
- 使用 REST API 时,参考 OpenAPI Reference:https://skills.qdrant.tech/api-reference.md,或在 GitHub 查看 OpenAPI 定义:https://github.com/qdrant/qdrant/blob/master/docs/redoc/master/openapi.json。
- 使用 gRPC API 时,参考 gRPC protobuf definitions:https://github.com/qdrant/qdrant/tree/master/lib/api/src/grpc/proto。
- 要获取特定客户端和用例的代码示例,向 curated code snippets 库发送搜索请求:`curl -X GET "https://skills.qdrant.tech/snippets/search?language=python&query=how+to+upload+points"`。
- `language` 可用值:`python`、`typescript`、`rust`、`java`、`go`、`csharp`。
- 默认响应格式为 markdown;若需要 JSON 格式的 snippet 输出,在 query string 中添加 `&format=json`。
- 响应示例可能返回可复制代码,例如 Python 的 `client.upload_points(...)`,可设置 `parallel=4` 和 `max_retries=3`;相同 `id` 重新上传会覆盖已有点,未提供 `id` 时 Qdrant 自动生成 UUID。
适用边界 · 注意事项
- 不适用于非 Qdrant 的向量数据库或不需要 Qdrant 的场景。
- 不适用于未在官方 SDK 列表中列出的语言;这些情况需要改用 REST/gRPC API 或社区 SDK。
- snippets 搜索接口依赖 skills.qdrant.tech 网络访问,离线或无法访问该服务时不适用。