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

相关推荐
hackchen1 小时前
LangChain 学习第 3 课 - 输出解析器(Output Parser)
数据库·学习·langchain
Mortalbreeze1 小时前
MySQL 基础篇(九):从 B+ 树到索引优化,全面理解 MySQL 索引
数据库·mysql
泡海椒1 小时前
JQuick-SQL SELECT 投影:字段、别名与表达式查询
数据库·sql
猫咪很可爱1 小时前
mysqldump 失败常见场景
数据库·sql·mysql
大明二代2 小时前
从零构建 Mastra RAG MVP:DeepSeek、SiliconFlow 与 PostgreSQL/pgvector 实战
javascript·数据库·人工智能
LMT流氓兔2 小时前
第四单元——第17课:让回答边生成、边显示
服务器·数据库·人工智能·python·oracle·langchain
1024奇点2 小时前
【仓颉语言入门 · 第二篇 第 8 课】
开发语言·数据库·ide·mysql·开源
其实防守也摸鱼2 小时前
Linux文本处理命令理论学习
linux·服务器·前端·数据库·sql·学习·安全
l1t2 小时前
DuckDB 各版本 tpch 10 查询时间对比
数据库
Nebula_g3 小时前
SpringBoot企业级实战项目—云禾外卖—SpringBoot常用注解解析
java·网络·数据库·spring boot·后端·spring·javase