向量数据库人工智能AI向量数据库
2025-09-11 11:01阅读:326评论:0
docker-compose安装PostgreSQL和pgvector向量数据库
init.sql docker-compose.yaml 命令
_PROTECTED0__
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-- 启用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); _PROTECTED0__
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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 _PROTECTED0__
1
2
3
4
5
6
# 启动服务docker-compose up -d # 停止服务docker-compose stop