使用 PostgreSQL 为您的 RAG 和 Agentic 应用程序提供支持
截至 2026 年 2 月,该项目不再得到维护或支持。
一个 Python 库,可将 PostgreSQL 转变为适用于 RAG 和 Agentic 应用程序的强大、可用于生产的检索引擎。 - 🔄 **从 PostgreSQL 数据和 S3 文档自动创建和同步向量嵌入**。嵌入会随着数据的变化而自动更新。 - 🤖 **[语义目录](/docs/semantic_catalog/README.md):使用 AI 启用自然语言到 SQL**。自动生成数据库描述并为代理应用程序提供文本到 SQL 的支持。 - 🔍 使用 pgvector 和 pgvectorscale 进行强大的矢量和语义搜索。 - 🛡️ 开箱即用的生产就绪:支持批处理以实现高效的嵌入生成,并具有针对模型故障、速率限制和延迟峰值的内置处理。 - 🐘 可与任何 PostgreSQL 数据库配合使用,包括 Timescale Cloud、Amazon RDS、Supabase 等。 **基本架构**: 该系统由您编写的应用程序、PostgreSQL 数据库和无状态向量化工作器组成。该应用程序定义了一个矢量化器配置来嵌入来自 PostgreSQL 或 S3 等源的数据。工作人员读取此配置,将数据队列处理为嵌入和分块文本,然后将结果写回。然后,应用程序查询该数据以支持 RAG 和语义搜索。 该架构的关键优势在于其弹性:应用程序进行的数据修改与嵌入过程解耦,确保嵌入服务中的故障不会影响核心数据操作。