分享AI实践与思考
入门
上手
教程
基础
概念解释
Microsoft Foundry
开发工具
操作指南
参考
治理与网络
工具与知识
概念解释
操作指南
Agent Service
总览
概念解释
Azure OpenAI
API 与开发
总览
Azure AI Search
权限与安全
参考
检索概念
概念解释
快速上手
教程
Foundry Tools
其他与已退役
总览
概念解释
RAG 与知识工程
智能体与工具
MCP 与 Skills
操作指南
基础
评测、观测与安全
安全
评测
概念解释
参考
企业架构与成本
解决方案场景
样例与学习资源
附录
RAG 样例
azure-search-openai-demo 是一个 RAG 聊天应用样例:用 Azure OpenAI 模型生成回答,用 Azure AI Search 索引和检索自有文档。仓库示例数据为虚构公司 Zava 的福利、政策与岗位资料。README 说明代码用于展示 Azure 服务,生产使用前需加固。
仓库用途
- 提供类似 ChatGPT 的界面,回答基于用户上传或索引的文档。
- Azure OpenAI 负责生成,Azure AI Search 负责索引与检索。
- 包含评测、测试与压力测试脚本。
前置条件(README 所示,待核实)
类别 | 要求 |
Azure 权限 | 需能写入角色分配(如 Owner、User Access Administrator 或 RBAC Administrator),并具备订阅级部署权限;没有订阅级权限时,可部署到已有资源组 |
本地工具 | Azure Developer CLI、Python 3.10–3.14、Node.js 20+、Git,Windows 还需要 PowerShell 7+ |
替代环境 | GitHub Codespaces 或 Dev Containers,已包含所需工具 |
费用 | 涉及 Azure OpenAI、AI Search、Container Apps、Blob Storage 等计费服务;README 未列出配额要求 |
模型 | README 所示 GPT 模型为 gpt-5.4-mini(待核实,以当前可用版本为准) |
目录结构(README 所示)
目录或文件 | 用途 |
app/ | 应用代码 |
data/ | azd up 时建立索引的示例文档 |
docs/ | 部署、定制、架构、评测等扩展指南 |
infra/ | 基础设施定义 |
evals/、tests/、scripts/ | 评测、测试与工具脚本 |
.devcontainer、.github、.azdo/pipelines、.vscode | 开发环境与 CI/CD 配置 |
azure.yaml、pyproject.toml、locustfile.py | 项目与压测配置 |
如何开始(概要)
- 安装前置工具,或改用 Codespaces。
- 执行
azd init -t azure-search-openai-demo下载项目。
- 执行
azd auth login,再执行azd env new创建环境。
- 可选:通过环境变量定制部署。
- 执行
azd up,完成资源创建、索引构建与应用部署。
- 本地开发:Windows 运行
./app/start.ps1,Linux 或 macOS 运行./app/start.sh,然后访问本地 127.0.0.1:50505。
- 不再使用时执行
azd down,避免持续计费。
许可与维护状态
- 许可:MIT(README 链接所示)。
- 归档:页面未显示归档标记。
- 维护:README 称由维护者支持,不是 Microsoft 支持。页面显示约 1,017 次提交、482 个未关闭 issue、45 个未关闭 PR(待核实)。
- 最后提交日期:页面未显示,待核实(2026-11-05 获取)。
图
本页不放图。架构图位于仓库 docs/images 目录,本页未引用。
来源与核对
- 核对范围:仓库 README 的正文抓取摘要(摘要由抓取工具整理,非逐字核对)。
- 获取日期:2026-11-05
- read_scope:正文已读
上一篇
Agent 样例
下一篇
Azure OpenAI 样例
Loading...