赞
踩
在开发项目时遇到使用<向量数据库>的需求,于是在云服务器上安装了一个postgresql数据库,并需要安装pgvector插件才能够在database里建立向量table
去<软件商店>搜索postgresql安装
安装完成后<文件>下可以找到安装目录
这是我个人的(每个人可能不一样):
去pgvector官网或者github上下载zip包,解压后会获得一个pgvector文件夹
可使用linux操作命令进入该目录,也可以直接在<文件>中找到这个目录
然后点击终端打开
输入命令来编译和安装pgvector到系统中
make
sudo make install
方法一:
在之前的postgresql文件夹下的bin目录中打开终端:
输入代码:
create extension vector;
启动pgvector插件,接下来才能在postgresql数据库中建立向量table
当然也可以通过临时引入环境变量+数据库名+密码的方式进入postgresql:
然后配置pgvector
这样就表示成功
方法二:
后面也在网上看到了别人提供的另一种方法:
建立向量表的sql语句:
create table vector_documents (
id bigserial primary key,
content text,
embedding vector(1536),
created_at timestamp with time zone default now(),
updated_at timestamp with time zone default now(),
is_del boolean default false
);
结果:
postgresql数据库的database下还有一个模式(默认生成一个public),可以直接在database的查询里写create table的代码
在使用navicat,postgresql,pgvector的时候请注意版本匹配问题。
比如我的navicat16,就跟postgresql的14.2,以及pgvector的0.5.1版本适配。
最开始我下载的postgresql15.1和pgvector0.6.0,就会和navicat16出现版本不适配问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。