microsoft/sample-app-aoai-chatGPT

Sample code for a simple web chat experience through Azure OpenAI, including Azure OpenAI On Your Data.

解决的问题

该项目提供了一个与 Azure OpenAI 集成的聊天 Web 应用程序的参考实现。它允许用户构建一个聊天界面,该界面既可以作为通用 AI 助手运行,也可以作为基于特定专有数据(RAG)回答问题的专用机器人。

工作原理

该应用程序通过 API 连接到 Azure OpenAI 聊天模型(如 GPT-3.5 或 GPT-4)。它支持两种主要操作模式:

  1. 基础聊天:使用部署的模型进行标准对话界面。
  2. 使用你的数据聊天:一种检索增强生成(RAG)设置,应用程序会查询数据源以提供有依据的回答。支持多种向量和搜索索引,包括 Azure AI Search、Azure Cosmos DB(Mongo vCore)、Elasticsearch 和 Pinecone。

适用人群

希望在 Azure 上部署生产就绪的示例应用,以了解如何将 Azure OpenAI 与各种数据源和认证方法(如 Microsoft Entra ID)集成的开发人员和架构师。

主要亮点

  • 多源 RAG 支持:可与 Azure AI Search、Cosmos DB、Elasticsearch 和 Pinecone 集成。
  • 灵活部署:支持通过 Azure Developer CLI、一键 Azure 部署或手动 Azure CLI 设置进行部署。
  • 企业级安全:提供基于 Microsoft Entra ID 的身份认证选项,并与 Microsoft Defender for Cloud 集成。
  • 可自定义参数:可通过环境变量微调模型行为,包括温度、top-p 和严格性。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目