架构师_程序员_码农网

用户名  找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 430|回复: 1

【AI】(十五)向量数据库 Qdrant 简单使用

[复制链接]
发表于 2025-3-25 14:39:14 | 显示全部楼层 |阅读模式
需求:随着 AI 大模型的爆火,向量数据库也出现了大家的视野中。之前简单介绍了几款向量数据库,本文尝试使用 Qdrant 向量数据库存储和检索。

Qdrant 向量数据库

Qdrant是一个开源向量数据库,专为下一代AI应用程序设计。它是面向云原生的,并提供RESTful和gRPC API以管理嵌入。Qdrant 的特性强大,支持图像、语音和视频搜索,以及与AI引擎的集成。

源码:https://github.com/qdrant/qdrant
下载:https://github.com/qdrant/qdrant/releases
文档:https://qdrant.tech/documentation/quickstart/
WebUI 源码:https://github.com/qdrant/qdrant-web-ui
API 接口文档:https://api.qdrant.tech/v-1-13-x/api-reference

Windows 安装 Qdrant 向量数据库

官方文档教程是直接使用 Docker 部署  Qdrant 向量数据库,由于,我本机没有安装 Docker 环境,然后,直接运行感觉还快一些。

Windows 版本下载:https://github.com/qdrant/qdrant/releases/download/v1.13.5/qdrant-x86_64-pc-windows-msvc.zip
WebUI 下载:https://github.com/qdrant/qdrant-web-ui/releases/download/v0.1.38/dist-qdrant.zip

关于仪表盘 /dashboard 访问 404 问题

问题:只有在使用 Docker 镜像时才会默认包含 Web UI,如果您想将其与二进制文件一起使用,则必须自行安装 Web UI 文件。
解决方案:下载 WebUI 发布包,在 qdrant 目录下面新建 static 文件夹,然后将 dist 内文件复制进去。

https://github.com/qdrant/qdrant/issues/5315
https://github.com/qdrant/qdrant/issues/5747

双击运行“qdrant.exe”即可,如下图:

QQ截图20250325142620.jpg

REST API: localhost:6333
Web UI: localhost:6333/dashboard
GRPC API: localhost:6334

配置参考:https://github.com/qdrant/qdrant/blob/master/config/config.yaml

Qdrant 测试

使用 BAAI/bge-m3 嵌入模型(该模型是 1024 Dimensions 维度),获取向量,在 Qdrant 新建一个集合进行测试,如下图:


QQ截图20250325142646.jpg

插入两条数据,如下图:


QQ截图20250325142700.jpg

Qdrant 的 Id 支持使用 64-bit unsigned integers 和 UUID 作为点的标识符

通过向量搜索,内容为“小红喜欢编程,他喜欢使用 .NET 技术”,如下图:


QQ截图20250325142751.jpg

分数分别为:"score": 0.65278614, "score": 0.29873508, 越接近 1 越匹配。

C# 调用 Qdrant 向量数据库

可以安装 Qdrant.Client 类库,使用 C# 对 Qdrant 进行读写操作,引用如下:


代码:


QQ截图20250325143736.jpg

参考:

https://qdrant.tech/documentation/concepts/collections/
https://qdrant.tech/documentation/concepts/points/




上一篇:【AI】(十四)开源向量数据库简单介绍
下一篇:Java 中 BigDecimal 的 toPlainString、toEngineeringString、toString
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2025-3-25 14:56:42 | 显示全部楼层
linux 启动命令(未测试

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-5-29 01:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表