Đào tạo doanh nghiệpCơ sở Dữ liệu SQL & PostgreSQL Thực chiến: Thiết kế Schema, Tối ưu Truy vấn & Tích hợp AI pgvector
7/8

Giáo trình tự học miễn phí · Dịch vụ hỗ trợ theo nhu cầu.

Bài 0735phút ước tínhCơ bản đến Chuyên sâu

7. Tích Hợp AI pgvector: Lưu Trữ Vector Embeddings & Tìm Kiếm Ngữ Nghĩa (Similarity Search)

Biến PostgreSQL thành Vector Database cho AI: Cài đặt extension pgvector, tạo bảng lưu embeddings, đánh HNSW Index và tính khoảng cách Cosine.

🧠 Khái Niệm Vector Embeddings Trong CSDL

  • Vector Embedding: Biểu diễn ngữ nghĩa của văn bản dưới dạng một mảng số thực nhiều chiều (Ví dụ: OpenAI text-embedding-3-small có 1536 chiều).
  • Khoảng cách Cosine (<=>): Đo lường mức độ tương đồng ngữ nghĩa giữa 2 đoạn văn bản (giá trị càng nhỏ thì càng gần nghĩa).
  • HNSW Index (Hierarchical Navigable Small World): Thuật toán tìm kiếm láng giềng gần nhất tốc độ cực cao trên tập dữ liệu hàng triệu vectors.
example.py
-- THIẾT LẬP VECTOR DATABASE TRÊN POSTGRESQL VỚI PGVECTOR
-- 1. Bật extension pgvector
CREATE EXTENSION IF NOT EXISTS vector;

-- 2. Tạo bảng lưu trữ tài liệu kèm Vector Embeddings 1536 chiều
CREATE TABLE document_sections (
    id SERIAL PRIMARY KEY,
    document_title VARCHAR(255) NOT NULL,
    content TEXT NOT NULL,
    embedding VECTOR(1536) -- Khai báo cột vector 1536 chiều
);

-- 3. Đánh HNSW Index để tăng tốc tìm kiếm ngữ nghĩa gấp 50 lần
CREATE INDEX idx_document_embedding_hnsw 
ON document_sections 
USING hnsw (embedding vector_cosine_ops);

-- 4. Tìm kiếm Top 5 đoạn văn bản  nghĩa gần nhất với câu hỏi của người dùng
-- (Giả sử [0.012, -0.045, ...]  vector sinh ra từ câu hỏi)
SELECT 
    id, 
    document_title, 
    content, 
    1 - (embedding <=> '[0.012, -0.045, ... 1536 số]'::vector) AS similarity_score
FROM document_sections
ORDER BY embedding <=> '[0.012, -0.045, ... 1536 số]'::vector
LIMIT 5;
Thực hành

Thực hành và tự đánh giá

Tạo bảng lưu trữ vector cho 3 đoạn văn bản mẫu và kiểm tra câu lệnh tìm kiếm tương đồng ngữ nghĩa bằng khoảng cách Cosine.

🏢 BẠN MUỐN TRIỂN KHAI CHO CẢ PHÒNG BAN / DOANH NGHIỆP?
Đề Xuất Công Ty Tài Trợ & Đào Tạo In-House Trọn Gói

AI Tinh Gọn hỗ trợ khảo sát hiện trạng, kèm 1-1 on-premise bảo mật dữ liệu, setup hạ tầng riêng và xuất hóa đơn VAT hợp pháp cho doanh nghiệp.

⚖️ Bản quyền sở hữu trí tuệ: © 2026 AI Tinh Gọn (aitinhgon.vn) · Giấy phép Creative Commons CC BY-NC-ND 4.0. Cho phép tự học cá nhân, nghiêm cấm thương mại hóa hoặc bán lại. Giáo trình mở →

Tiến độ tự học lưu trên trình duyệt này. Chỉ đánh dấu khi đã kiểm tra sản phẩm thực hành.