PostgreSQL 数据库增加 vector 结构并实现 RAG (Retrieval Augmented Generation) 搜索,主要依赖于 PostgreSQL 的扩展能力,特别是 pgvector 扩展。pgvector 扩展为 PostgreSQL 提供了存储和操作向量数据类型的功能,并支持向量相似度搜索。
下面是实现这一目标的详细步骤和说明:
1. 安装 pgvector 扩展
这是实现向量存储和搜索的基础。
- 前提条件: 你需要一个运行中的 PostgreSQL 数据库实例,并且有权限安装扩展。
- 安装步骤: