程序员の奇妙冒险

返回
向量数据库 人工智能AI 向量数据库
2025-09-11 11:01 阅读:381 评论: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)
暂无评论 来抢沙发吧~