基于 PostgreSQL 表数据的 RAG 问答应用,结合 pgvector 检索和 OpenAI 模型,可部署到 Azure。
Azure-Samples/chat-with-your-data-solution-accelerator
基于 Azure 的 RAG 解决方案加速器,让聊天助手基于你自己的文档作答,并附带原文引用。
- Star
- 1,188
- Fork
- 650
- 未关闭 Issue
- 39
- 最近提交
- 4天前
这是什么?
Chat with Your Data 是一套可部署到 Azure 的检索增强生成(RAG)解决方案。它会导入你的文档(如合同、制度、产品手册、福利指南)或指定的公开网页,然后仅基于检索到的相关内容回答自然语言提问。每条回答以流式方式显示在聊天页面中,并附带指向原始文件的引用。
方案运行在 Azure Container Apps 上,包含 React 单页前端、FastAPI 后端和 Azure Functions 导入工作进程。模型与检索能力由 Azure AI Foundry 提供。部署时可以选择检索与聊天记录存储方式:Azure AI Search 加 Cosmos DB,或 PostgreSQL 加 pgvector;编排器可在 Agent Framework 与 LangGraph 之间选择。各服务之间通过用户分配的托管标识和 Azure RBAC 授权,使用 `azd up` 完成部署。
管理界面支持数据导入、数据集检查和提示词配置。示例数据为合成数据,仅用于演示。该项目是起点而非开箱即用的生产系统,上线前需针对自有数据评估检索质量与负责任 AI 相关问题。
核心功能
- 01回答附带指向原始文档的内联引用。
- 02支持上传文件或索引公开网页,经过解析、分块和向量化处理。
- 03存储后端可选 Azure AI Search 加 Cosmos DB,或 PostgreSQL 加 pgvector。
- 04编排器可选 Agent Framework 或 LangGraph。
- 05通过 Azure AI Content Safety 对提示和回答进行内容审核。
- 06支持语音输入,并提供管理界面用于维护数据和提示词。
适用场景
- 让员工基于 HR 制度和福利文档提问,并获得带出处的回答。
- 检索和总结合同,快速定位义务、期限和条款。
- 让客户经理通过自然语言查询面向客户的文档和账户笔记。
快速上手
- 1
打开部署指南,按快速部署步骤操作
- 2
使用 azd 将方案部署到你的 Azure 订阅
azd up - 3
用完后删除所有已创建的资源
azd down
使用前须知
- 仅能部署到 Azure,需要具备 Azure AI Foundry 模型配额的 Azure 订阅。
- README 称其为起点而非开箱即用的生产系统,检索和回答质量需用你自己的数据评估。
- 资源在用 azd down 删除之前会持续产生费用。
收录于专题
标签
常见问题
- chat-with-your-data-solution-accelerator 是什么?
- 基于 Azure 的 RAG 解决方案加速器,让聊天助手基于你自己的文档作答,并附带原文引用。 Chat with Your Data 是一套可部署到 Azure 的检索增强生成(RAG)解决方案。它会导入你的文档(如合同、制度、产品手册、福利指南)或指定的公开网页,然后仅基于检索到的相关内容回答自然语言提问。每条回答以流式方式显示在聊天页面中,并附带指向原始文件的引用。
- chat-with-your-data-solution-accelerator 可以免费使用吗?用的什么许可证?
- chat-with-your-data-solution-accelerator 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- chat-with-your-data-solution-accelerator 还在维护吗?
- 活跃维护中。chat-with-your-data-solution-accelerator 最近一次提交是在 2026年11月3日。
- chat-with-your-data-solution-accelerator 适合用来做什么?
- 让员工基于 HR 制度和福利文档提问,并获得带出处的回答。 检索和总结合同,快速定位义务、期限和条款。 让客户经理通过自然语言查询面向客户的文档和账户笔记。
- chat-with-your-data-solution-accelerator 怎么安装和运行?
- 打开部署指南,按快速部署步骤操作 使用 azd 将方案部署到你的 Azure 订阅: azd up 用完后删除所有已创建的资源: azd down
- 在哪里获取 chat-with-your-data-solution-accelerator?
- 源代码和安装说明在 GitHub 上:https://github.com/Azure-Samples/chat-with-your-data-solution-accelerator
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Azure 的解决方案加速器,利用生成式 AI 从对话与文档数据中挖掘洞察,提供对话式探索和自动生成的仪表板。
一个基于 Python 的聊天应用,使用托管标识调用 Azure OpenAI,并通过 azd 部署到 Azure Container Apps。
基于 Ollama 本地运行的 RAG 应用,可对 PDF、Word 和文本文件提问,并附带文件名与页码引用。
使用 Azure AI Evaluate SDK 与 OpenAI 评估模型,对 RAG 问答应用的回答质量进行测试的工具集。
可自托管的 AI 智能体平台,基于你自己的文档回答问题,并附带引用来源。