跳到主要内容

向量库pgvector安装与配置

JeecgBoot的 AI应用开发平台依赖向量库pgvector,需要先安装向量库pgvector。

window安装pgvector

Windows 安装向量数据库pgvector博客

docker安装pgvector

  • 安装版本0.5.1
docker run -d --name postgres-pgvector -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=vector_db -p 5432:5432 registry.cn-hangzhou.aliyuncs.com/jeecgdocker/pgvector
  • 安装最新版0.8.0
docker pull pgvector/pgvector:pg17
docker run -d --name pgvector-pg17 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=vector_db -p 5432:5432 pgvector/pgvector:pg17
  • 查询pgvector版本号
SELECT * FROM pg_available_extensions WHERE name = 'vector';
  • 通过navicat连接向量库

    通过navicat采用postgresql驱动连接向量库,连接信息如下:

JeecgBoot配置向量库连接

修改yml配置文件 ,以dev模式举例

  • 路径:src/main/resources/application-dev.yml

增加以下配置信息

jeecg:
# AIRag
ai-rag:
# 向量库存储
embed-store:
host: 127.0.0.1
port: 5432
database: postgres
user: postgres
password: ??
table: embeddings