代码编织梦想

目录

前言

下载安装

pgAdmin 4

vector 扩展


前言

调研大模型时,了解到一些大模型的应用,其中一个就是知识库,用户可以上传文档到知识库中,系统解析文档并将内容向量化保存起来,以便在和模型交互时使用。

在和大模型对话时,可以先向量化检索自己的知识库,如果命中,则返回文档内容,然后将文档内容作为大模型的输入,以便让大模型回答得更加符合我们的预期。

这里就涉及到了向量化数据的存储,可以为 PostgreSQL 安装 vector 扩展来存储向量化数据。

记录 Windows 安装 PostgreSQL 以及 vector 扩展的步骤。

下载安装

下载地址:

EDB: Open-Source, Enterprise Postgres Database ManagementEnterpriseDB provides secure, scalable database management software, enterprise-class Postgres solutions and a wide-range services with 24x7 Postgres support.icon-default.png?t=N7T8https://www.enterprisedb.com/downloads/postgres-postgresql-downloads这里下载 16 的版本

下载完成后双击下载的 exe 文件进行安装

基本上都是无脑默认下一步就行了

管理员密码,务必记住

PostgreSQL默认端口是5432,但是安装引导不能设置,所以改成了5433

安装后在连接时注意修改下端口号为5433

选择中文

无脑下一步等待安装完成

pgAdmin 4

这是 pg 自带的数据库连接工具

查询示例

vector 扩展

下载地址:

vector: Open-source vector similarity search for Postgres / PostgreSQL Extension NetworkSupports L2 distance, inner product, and cosine distanceicon-default.png?t=N7T8https://pgxn.org/dist/vector/ 

下载后解压

解压后的根目录为 C:\Users\xxx\Downloads\vector-0.7.3(编译时在命令行会使用cd进入到这个路径,进行编译安装)

在 Windows 上编译需要先下载 Visual Studio

Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器Visual Studio 开发工具和服务让任何开发人员在任何平台和语言的应用开发都更加轻松。 随时随地免费使用代码编辑器或 IDE 进行开发。icon-default.png?t=N7T8https://visualstudio.microsoft.com/zh-hans/

安装时勾选C++

安装完成后,使用管理员模式打开cmd,依次执行以下命令便能够完成安装

call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
cd C:\Users\xxx\Downloads\vector-0.7.3
set "PGROOT=C:\Program Files\PostgreSQL\16"
nmake /F Makefile.win
nmake /F Makefile.win install

最后在数据库连接工具中,选中具体的数据库实例,执行以下命令,就能扩展 vector 类型了

CREATE EXTENSION vector;

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/typeracer/article/details/140711057

postgresql extension 开发环境搭建_0pr的博客-爱代码爱编程

背景 在渗透测试涉及到 PostgreSQL(以下简称 PG) 的时候,如果已经拿到数据库 DBA 的账号和密码,那么就可以任意加载恶意动态库。就算最新版本的 PG 已经限制数据库只能从 C:\Program Files\

postgresql安装扩展vector-爱代码爱编程

前提: 你需要安装好postgresql,需要将postgresql的路径添加到系统路径path中(验证方法:在终端中输入 pg_config,输出结果为PostgreSQl的信息则路径配置完成)在windows系统中安装vector需要有c++的环境,这样才能使用nmake命令  下载vector 下载vector可以使用很多方法,可以直接在命令行

【空间数据库学习】(一)windows10安装postgresql+postgis_postgis windows-爱代码爱编程

Windows10安装postgresql+postgis 版本选择postgresql下载安装 postgis下载安装 检查是否安装成功 版本选择 本次是在windows10

高维向量相似搜索插件 pgvector-爱代码爱编程

大模型爆火以后,持仓股票都卖飞了(捶自己),只能研究研究技术,来填补下心灵上的创伤。 正在用openai开放的接口做调试,用embedding接口来实现内容相似度检索,并用chatGPT生成答案,从目前来看实现的效果还不错。 embedding接口会返回一组vector,相对于其他数据的向量搜索,它生成的向量精确度更高,起初用的是supebase云

postgresql 作为向量数据库:入门和扩展-爱代码爱编程

PostgreSQL 拥有丰富的扩展和解决方案生态系统,使我们能够将该数据库用于通用人工智能应用程序。本指南将引导您完成使用 PostgreSQL 作为向量数据库构建生成式 AI 应用程序所需的步骤。 我们将从pgvector 扩展开始,它使 Postgres 具有特定于向量数据库的功能。然后,我们将回顾增强在 PostgreSQL 上运行的 AI 应用

宝塔linux操作postgresql向量数据库安装pgvector插件_pgvector 安装-爱代码爱编程

文章目录 背景安装postgresql安装pgvector插件配置pgvector创建向量数据表版本问题 背景 在开发项目时遇到使用<向量数据库>的需求,于是在云服务器上安装了一个pos

postgresql 14 向量相似度搜索插件 (pgvector) 安装指南_pgvector安装-爱代码爱编程

本文是关于在 PostgreSQL 14 中安装并使用向量相似度搜索插件(pgvector)的详细指南。此插件允许用户在数据库中执行高效的向量运算,特别适用于机器学习模型的向量数据存储与检索场景。 环境需求 已安

向量数据库:pgvector-爱代码爱编程

一、PGVector 介绍         PGVector 是一个基于 PostgreSQL 的扩展插件,为用户提供了一套强大的向量存储和查询的功能: 精确和近似最近邻搜索单精度(Single-precision)、半精度(Half-precision)、二进制(Binary)和稀疏向量(Sparse Vectors)L2 距离(L2 Distanc

postgresql -爱代码爱编程

在现代的机器学习和人工智能应用中,向量相似度检索是一个非常重要的技术,尤其是在文本、图像或其他类型的嵌入向量的操作中。本文将介绍如何在 PostgreSQL 中安装 pgvector 插件,用于存储和检索向量数据,并展示如何