诗林 发表于 2024-9-6 08:36:40

Windows 安装 PostgreSQL 并安装 vector 扩展

目次
前言
下载安装
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.https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8https://www.enterprisedb.com/downloads/postgres-postgresql-downloads这里下载 16 的版本
https://i-blog.csdnimg.cn/direct/00031f08790a4e0f8b3816e0deaec760.png
下载完成后双击下载的 exe 文件举行安装
根本上都是无脑默认下一步就行了
https://i-blog.csdnimg.cn/direct/263963887fcd4dc2a273fd218e0cc3dd.png
https://i-blog.csdnimg.cn/direct/c8bd7692317240e3a8b15a68014425e6.png
https://i-blog.csdnimg.cn/direct/d31788940a594893819f399184ca33eb.png
管理员密码,务必记住
https://i-blog.csdnimg.cn/direct/8f5f976138824d45925c7baac284216a.png
PostgreSQL默认端口是5432,但是安装引导不能设置,所以改成了5433
安装后在毗连时留意修改下端口号为5433
https://i-blog.csdnimg.cn/direct/d86028ee4828442eb6856a14b9c51f1c.png
选择中文
https://i-blog.csdnimg.cn/direct/b95b4a2ae95c4baaac0177ee6804e044.png
无脑下一步等待安装完成
https://i-blog.csdnimg.cn/direct/48065f32b4e7450ebe8d8bb8def808f0.png
pgAdmin 4

这是 pg 自带的数据库毗连工具
https://i-blog.csdnimg.cn/direct/b21fb450266149cd9b147e213df9281e.png
查询示例
https://i-blog.csdnimg.cn/direct/43214ffc2a1245328ed451e41b5a9284.png
vector 扩展

下载地址:
vector: Open-source vector similarity search for Postgres / PostgreSQL Extension NetworkSupports L2 distance, inner product, and cosine distancehttps://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8https://pgxn.org/dist/vector/ https://i-blog.csdnimg.cn/direct/83df6667614f4437abc19ae45e169a98.png
下载后解压
解压后的根目次为 C:\Users\xxx\Downloads\vector-0.7.3(编译时在下令行会使用cd进入到这个路径,举行编译安装)
https://i-blog.csdnimg.cn/direct/1cb0fd51d869402789fe574a980fbdcd.png
在 Windows 上编译须要先下载 Visual Studio
Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器Visual Studio 开发工具和服务让任何开发人员在任何平台和语言的应用开发都更加轻松。 随时随地免费使用代码编辑器或 IDE 举行开发。https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8https://visualstudio.microsoft.com/zh-hans/https://i-blog.csdnimg.cn/direct/3c41bdc061fd4e0d9a587088ce70da31.png
安装时勾选C++
https://i-blog.csdnimg.cn/direct/894dd6f6d2f24f3384193e094d24b171.png
安装完成后,使用管理员模式打开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; https://i-blog.csdnimg.cn/direct/6b4c0b5fa9c94ba3bf33554e10401976.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Windows 安装 PostgreSQL 并安装 vector 扩展