零度星河
返回
发布于 更新于 阅读:455 评论:0

docker-compose安装PostgreSQL和pgvector向量数据库

init.sql docker-compose.yaml 命令

init.sql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
-- 启用pgvector扩展
CREATE EXTENSION IF NOT EXISTS vector;
 
-- 安装uuid扩展
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
 
-- 创建数据库表
CREATE TABLE IF NOT EXISTS vector_store (
id uuid DEFAULT uuid_generate_v4() PRIMARY KEY,
content text,
metadata json,
embedding vector(1536)
);
 
-- 创建向量索引(可选)
CREATE INDEX ON vector_store USING HNSW (embedding vector_cosine_ops);

docker-compose.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3.8'
 
services:
postgres:
image: ankane/pgvector
container_name: postgres-pgvector
environment:
POSTGRES_DB: ai
POSTGRES_USER: root
POSTGRES_PASSWORD: 123456
ports:
- "5432:5432"
volumes:
- ./pgvector_data:/var/lib/postgresql/data
restart: unless-stopped

命令

1
2
3
4
5
# 启动服务
docker-compose up -d
 
# 停止服务
docker-compose stop
评论 (0)
暂无评论 来抢沙发吧~

目录

SpringWonderland

探索 Spring 生态的奇妙世界

2025-09-11 11:01

我的标签

随笔分类

归档

查看完整归档 →