我们要把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成功。
