contoso-chat

一键跑通 Azure RAG 应用,从代码到评估部署全流程

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 基础设施 🍴 复刻 3927 🐛 待处理 25 👀 关注 28 ⚠️ 作者已归档(停止维护)
GitHub ↗
GitHub 星标 ★ 767
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,可免费使用和部署。

项目预览

contoso-chat 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类基础设施
开发团队Azure-Samples
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,可免费使用和部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Bicep
技术栈/模型ai-azd-templates,azd-templates,azure-ai-foundry,azure-ai-samples,azure-ai-search,azure-ai-services,azure-cosmosdb,azure-openai-service,contoso-chat,copilot-tutorial,llmops,rag-copilot,retail-sample
GitHub 星标★ 767
上线时间2023-11-29 00:00:00
代码更新2025-10-03
仓库体积239.7 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数15

项目介绍

contoso-chat 是一个端到端的 RAG(检索增强生成)应用示例,基于 Prompty 和 Azure AI Foundry 构建。它演示了如何从零开始搭建一个完整的 RAG 应用,包括 GPT-4 应用代码、评估流程、使用 AZD CLI 的部署自动化、用于评估和部署的 GitHub Actions,以及针对多种 LLM 任务的意图映射。项目旨在为开发者提供一套可复用的最佳实践模板,解决 RAG 应用开发中从编码到部署、评估的全流程问题。其核心能力包括:集成 Prompty 简化提示词管理,提供结构化的评估机制,自动化部署到 Azure,并通过意图映射支持多任务场景。对于希望快速上手 Azure AI 和 RAG 模式的团队,这是一个实用的参考实现。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 767

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 35 分钟 部署方式:本地安装 4 步

环境要求

  • Azure 订阅
  • Azure AI Foundry 项目
  • Python 3.10+

安装与启动步骤

  1. 1克隆

    Azure AI Foundry 的零售 RAG 示例。

    git clone https://github.com/Azure-Samples/contoso-chat.git
    cd contoso-chat
  2. 2确认 Python

    示例对版本比较敏感。

    python --version   # 3.10/3.11
  3. 3装依赖

    requirements 里含 azure-ai 系列。

    pip install -r requirements.txt
  4. 4配环境变量

    要填项目终结点与部署名。

    AZURE_AI_PROJECT_ENDPOINT=...
    AZURE_AI_CHAT_DEPLOYMENT=gpt-4o

如何确认成功

本地能跑通一次带检索的问答,且引用来自你的索引。

注意事项

  • 示例会把 Prompty 模板与代码分离,改提示词不用改代码。
  • 部署名和模型名不是一回事,填错会 404。
  • 评测部分要单独的评测数据集。

核心亮点

  • 提供完整的 RAG 应用参考实现,覆盖开发、评估、部署全链路
  • 深度集成 Prompty 和 Azure AI Foundry,降低提示词管理复杂度
  • 内置 GitHub Actions 自动化,支持持续评估与部署

不足之处

  • 依赖特定云服务(Azure),本地或跨云迁移成本高
  • 文档/社区待观察

适用场景

  • 企业快速搭建基于 Azure 的 RAG 原型应用
  • 学习 Prompty 与 Azure AI Foundry 的最佳实践
  • 作为内部 AI 应用开发的标准化模板

替代项目

langchain、llamaindex、azure-search-openai-demo

上一篇:qiaomu-youtube-ai-podcast

下一篇:nucliadb

同类项目推荐

wiki-graph 开源

把整本书自动压缩成一张知识图谱,快速抓住核心脉络

distill any book down to its spine

★ 416 2026-08-09
union-search-skill 开源

一次搜索 51 个渠道,按链接去重汇总

一次搜索 51 个渠道,默认返回每个渠道取到的全部结果,再按页面地址去重。覆盖网页、GitH···

★ 770 2026-11-07
kensaku 开源

本地搜文档、代码和截图,还能给 AI 代理调用

Search inside documents, code, and even screenshots - instantly and locally. A free,···

★ 1549 2026-10-30
slack-knowledge-assistant 开源

在 Slack 里提问,自动跨工具找答案

An open-source Slack knowledge assistant that answers your team's questions by searc···

★ 59 2026-08-09
Argus 开源

用 Java 搭建企业级 RAG 知识库,快速实现智能问答

Argus 是一个基于 RAG 架构的开源知识库平台,后端采用 Java 21 + Spring Boot + MyBatis-···

★ 293 2026-08-09
obsidian-NotEMD 开源

笔记自动生成双链和概念页,知识库自己长出来

A Easy way to create your own Knowledge-base! Notemd enhances your Obsidian workflow···

★ 314 2026-09-15
VideoRAG 开源

上传视频,直接提问,秒回带时间戳的答案。

[KDD'2026] "VideoRAG: Chat with Your Videos"

★ 3520 2026-08-09
Awesome-LLM-Robotics 开源

一页清单追完 LLM 驱动机器人的论文与代码

A comprehensive list of papers using large language/multi-modal models for Robotics/···

★ 4501 2026-10-14