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成功。

相关推荐
何时梦醒5 小时前
🏯 从零搭建《天龙八部》RAG 智能问答系统 — 完整实战学习日志
数据库·人工智能
无忧.芙桃5 小时前
MySQL数据库原理与实践(四):基本查询
大数据·数据库·mysql
秋田君6 小时前
Qt_常用控件使用学习
数据库·qt·学习
爱喝水的鱼丶6 小时前
SAP-ABAP:SELECT大数据量查询性能调优——避免嵌套循环、减少数据库交互的核心方案
开发语言·数据库·sql·性能优化·sap·abap·erp
三8446 小时前
get方法/post方法/SQL注入文字型/数字型
数据库·sql·mysql
TDengine (老段)7 小时前
已有TSDB?一条配置,免费解锁AI数据管理平台
大数据·数据库·物联网·ai·时序数据库·tdengine·涛思数据
海兰16 小时前
【数据库】tdsql(mysql8.0)优化思考三
数据库·redis
煎饼学大模型17 小时前
Agent 的“大脑-手“解耦架构:当推理层和工具执行层各自独立演进
数据库·人工智能·oracle·架构·agent
千河殇 多想和她19 小时前
线上 Redis 突然“爆”了,怎么办?
数据库·redis·bootstrap
muddjsv20 小时前
SQLite数据库文件机制详解:journal、wal、shm文件作用与备份避坑
数据库·sqlite