基于 PostgreSQL 向量构建 RAG API 服务
简述
本文是 CloudCanal 构建 RAG (Retrieval-Augmented Generation,检索增强生成) 应用系列文章:
- 使用大模型将数据嵌入到 PostgreSQL 向量
- 基于 PostgreSQL 向量构建 RAG API 服务
本文将介绍如何基于这些向量数据,通过 CloudCanal 自动生成一个 兼容 OpenAI 接口 的对话服务:RagApi,实现从私有知识到 AI 服务的完整闭环,且无需写一行代码。
CloudCanal RagApi 核心优势
相比传统 RAG 架构手动部署流程,CloudCanal 提供的 RagApi 服务具有以下独特优势:
- 双任务完成全流程:文档导入 + API 发布。
- 零代码部署:无需开发,自定义配置即可构建 API 服务。
- 参数可调:支持设置向量 Top-K 数量、匹配阈值、Prompt 模板、模型温度等核心参数。
- 多模型与平台适配:支持阿里云 DashScope、OpenAI、DeepSeek 等主流模型与 API 平台。
- OpenAI API 兼容接口:直接接入现有 Chat 应用或工具链,无需额外适配。
- 全私有部署:支持 Ollama 私有部署模型(如 DeepSeek) 和 API,杜绝企业内部数据泄漏问题。
RagApi 工作流程
CloudCanal 构建的 RagApi 服务结合两个任务完成整体链路构建。本文主要介绍 任务二(API 构建) 的操作步骤。

任务一:数据准备与嵌入(File → PostgreSQL 向量库)
关于该任务的详细内容,可阅读 使用大模型将数据嵌入到 PostgreSQL 向量。