基于 Azure 的多智能体参考方案,多个专业 AI 智能体协作规划并执行用户指定的业务任务。
Azure-Samples/openai-chat-app-quickstart
一个基于 Python 的聊天应用,使用托管标识调用 Azure OpenAI,并通过 azd 部署到 Azure Container Apps。
- Star
- 254
- Fork
- 140
- 未关闭 Issue
- 24
- 最近提交
- 6天前
这是什么?
这是一个基于 Python 的小型聊天应用模板,使用 Azure OpenAI 为用户消息生成回复。后端采用 Quart 框架并调用 openai 包,前端页面通过 JSON Lines 和 ReadableStream 从服务端流式接收回复。
项目还包含 Bicep 文件,可自动创建所需的 Azure 资源,包括 Azure OpenAI、Azure Container Apps、Azure Container Registry、Log Analytics 以及 RBAC 角色。默认情况下,应用通过托管标识而非 API 密钥访问 Azure OpenAI。执行 azd up 即可完成资源创建与部署,修改代码后运行 azd deploy 重新发布。
本地开发时,复制示例环境文件并填入已部署资源的终结点和租户 ID,然后在 50505 端口启动 Quart 开发服务器。项目还提供 Codespaces 和 Dev Containers 配置,方便快速搭建环境。
核心功能
- 01基于 Python Quart 的后端,使用 openai 包生成聊天回复
- 02浏览器前端通过 JSON Lines 流式显示回复
- 03使用 Bicep 模板自动创建 Azure OpenAI、Container Apps 和 Container Registry
- 04默认使用托管标识认证访问 Azure OpenAI
- 05通过一条 azd 命令完成部署
- 06内置 Codespaces 与 Dev Containers 环境配置
适用场景
- 在不保存 API 密钥的前提下,搭建基于 Azure OpenAI 的聊天前端
- 学习如何将 Python AI 应用部署到 Azure Container Apps
- 快速原型验证一个简单聊天机器人,并通过 azd 反复部署
快速上手
- 1
使用 azd 下载项目代码
azd init -t openai-chat-app-quickstart - 2
登录 Azure
azd auth login - 3
在 Azure 中创建资源并部署应用
azd up
使用前须知
- 需要 Azure 订阅,并且必须获得 Azure OpenAI 服务的访问批准。
- 在 Azure 上运行会产生费用,README 建议不再使用时删除资源。
收录于专题
标签
常见问题
- openai-chat-app-quickstart 是什么?
- 一个基于 Python 的聊天应用,使用托管标识调用 Azure OpenAI,并通过 azd 部署到 Azure Container Apps。 这是一个基于 Python 的小型聊天应用模板,使用 Azure OpenAI 为用户消息生成回复。后端采用 Quart 框架并调用 openai 包,前端页面通过 JSON Lines 和 ReadableStream 从服务端流式接收回复。
- openai-chat-app-quickstart 可以免费使用吗?用的什么许可证?
- openai-chat-app-quickstart 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- openai-chat-app-quickstart 还在维护吗?
- 活跃维护中。openai-chat-app-quickstart 最近一次提交是在 2026年11月1日。
- openai-chat-app-quickstart 适合用来做什么?
- 在不保存 API 密钥的前提下,搭建基于 Azure OpenAI 的聊天前端 学习如何将 Python AI 应用部署到 Azure Container Apps 快速原型验证一个简单聊天机器人,并通过 azd 反复部署
- openai-chat-app-quickstart 怎么安装和运行?
- 使用 azd 下载项目代码: azd init -t openai-chat-app-quickstart 登录 Azure: azd auth login 在 Azure 中创建资源并部署应用: azd up
- 在哪里获取 openai-chat-app-quickstart?
- 源代码和安装说明在 GitHub 上:https://github.com/Azure-Samples/openai-chat-app-quickstart
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Azure 的解决方案加速器,利用生成式 AI 从对话与文档数据中挖掘洞察,提供对话式探索和自动生成的仪表板。
基于 Azure 的 RAG 解决方案加速器,让聊天助手基于你自己的文档作答,并附带原文引用。
基于 PostgreSQL 表数据的 RAG 问答应用,结合 pgvector 检索和 OpenAI 模型,可部署到 Azure。
使用 Azure AI Evaluate SDK 与 OpenAI 评估模型,对 RAG 问答应用的回答质量进行测试的工具集。
基于 Azure API Management 的集中式 AI API 网关解决方案加速器,用于统一治理和观测团队的 LLM 调用。