azure-search-openai-demo: 一个用于通过引用和多模态支持查询私有文档的参考 RAG 聊天应用程序
azure-search-openai-demo: 一个用于通过引用和多模态支持查询私有文档的参考 RAG 聊天应用程序
它解决了什么问题
该项目提供了一个完整的参考实现,用于构建一个类似于 ChatGPT 的聊天界面,它可以基于用户自己的私有文档回答问题,而不是仅仅依赖大语言模型的通用知识。
它是如何工作的
它实现了检索增强生成 (RAG) 模式。系统使用 Azure AI Search 对提供的数据集进行索引和检索相关的文档片段,然后将这些片段传递给 Azure OpenAI GPT 模型,以生成有依据且带有引用的回答。
目标用户
使用 Azure 生态系统的开发人员和组织,希望为内部政策、福利或特定领域的知识库部署生产就绪的基于 RAG 的 AI 助手示例。
亮点
- 多轮对话: 支持带有上下文的持续对话。
- 引用: 渲染生成每个回答时使用的特定来源和思考过程。
- 多模态支持: 可选集成视觉模型,以便对图像密集的文档进行推理。
- 灵活的摄取: 支持各种文档格式和基于云的数据摄取。
- 集成设置: 基于 UI 的控制,用于微调提示词和模型行为以进行实验。