Postgresql 如何开启矢量数据库扩展

我们要把PG作为大模型存储矢量数据库的时候我们可以开启数据库扩展服务。但是这个开启是有前提的,需要下载C++的支持功能并且安装兼容的pgVector扩展。

C++支持桌面开发环境安装

x64 Native Tools Command Promt for VS 18 insiders

找到Visual Studio 2022 的顶部菜单:工具>获取工具和功能,然后找到使用C++的桌面开发

安装完成之后我们就可以正常使用C++ x64编译功能了。

pgVector矢量扩展

pgVector 编译并安装

github: https://github.com/pgvector/pgvector

获取最新的tag版本号:

通过管理员权限启动X64 Native 工具。

输入如下安装命令(全部粘贴进去):

bash 复制代码
set "PGROOT=D:\Program Files\PostgreSQL\17"
cd %TEMP%
git clone --branch v0.8.1 https://github.com/pgvector/pgvector.git
cd pgvector
nmake /F Makefile.win
nmake /F Makefile.win install

开启vector扩展

我们使用PG默认的管理工具去操作,先创建一个database然后找到他的Extensions扩展,create就行。

实际上它也可以通过SQL开启vector扩展。

看到如下图所示说明开启vector成功。

相关推荐
剩下了什么4 小时前
MySQL JSON_SET() 函数
数据库·mysql·json
山峰哥4 小时前
数据库工程与SQL调优——从索引策略到查询优化的深度实践
数据库·sql·性能优化·编辑器
较劲男子汉4 小时前
CANN Runtime零拷贝传输技术源码实战 彻底打通Host与Device的数据传输壁垒
运维·服务器·数据库·cann
java搬砖工-苤-初心不变4 小时前
MySQL 主从复制配置完全指南:从原理到实践
数据库·mysql
山岚的运维笔记6 小时前
SQL Server笔记 -- 第18章:Views
数据库·笔记·sql·microsoft·sqlserver
roman_日积跬步-终至千里7 小时前
【LangGraph4j】LangGraph4j 核心概念与图编排原理
java·服务器·数据库
汇智信科7 小时前
打破信息孤岛,重构企业效率:汇智信科企业信息系统一体化运营平台
数据库·重构
野犬寒鸦7 小时前
从零起步学习并发编程 || 第六章:ReentrantLock与synchronized 的辨析及运用
java·服务器·数据库·后端·学习·算法
晚霞的不甘9 小时前
揭秘 CANN 内存管理:如何让大模型在小设备上“轻装上阵”?
前端·数据库·经验分享·flutter·3d
市场部需要一个软件开发岗位9 小时前
JAVA开发常见安全问题:纵向越权
java·数据库·安全