微软出品的 21 节课程,用 Python 和 TypeScript 教开发者构建生成式 AI 应用。
microsoft/Generative-AI-for-beginners-dotnet
面向 .NET 开发者的生成式 AI 实战课程,包含五节课与可运行示例,覆盖 RAG、Agent 与内容安全。
- Star
- 3,136
- Fork
- 2,213
- 未关闭 Issue
- 1
- 最近提交
- 前天
这是什么?
这个仓库是一门面向 .NET 开发者的实战课程,目标是帮助开发者把生成式 AI 真正用到应用程序里。课程分为五节课,从文本生成、带上下文的对话,逐步讲到嵌入、语义搜索、RAG、可调用工具的 Agent、多 Agent 协作、MCP 集成以及负责任 AI 的实践。
每节课都配有短视频、完整的 C# 代码示例和分步操作说明。示例可以在 GitHub Codespaces 中运行,也可以连接 Azure OpenAI 或 Microsoft Foundry,或者用 Ollama 在本地跑模型。仓库还包含 Foundry Local、Microsoft Agent Framework 以及 GitHub Copilot SDK BYOK 等额外示例,并提供多种语言的课程翻译。
核心功能
- 01五节结构化课程,覆盖生成式 AI 基础、常用技术、应用模式、Agent 与负责任 AI。
- 02可直接运行的 C# 示例,演示对话、嵌入、语义搜索、RAG 和文档处理。
- 03提供使用 Microsoft Agent Framework 构建工具型 Agent 和多 Agent 工作流的示例。
- 04支持 GitHub Codespaces、Azure OpenAI / Microsoft Foundry,以及通过 Ollama 运行本地模型。
- 05包含 Foundry Local、GitHub Copilot SDK BYOK 和 MCP 集成等额外示例。
- 06课程 README 提供简体中文、繁体中文、法语、日语、韩语、葡萄牙语、西班牙语和德语翻译。
适用场景
- .NET 开发者学习如何把 LLM 调用集成到现有 C# 应用中。
- 团队需要 RAG、语义搜索或文档问答的 .NET 可运行参考代码。
- 开发者在 .NET 项目中评估 Azure OpenAI、Microsoft Foundry 或本地 Ollama 模型。
- 工程师需要工具型 Agent、多 Agent 编排和 MCP 的 .NET 示例。
快速上手
- 1
在 GitHub 上 Fork 该仓库
- 2
在仓库根目录运行自动化 Azure 设置脚本
./setup.ps1 - 3
运行 BasicChat 示例(先进入 samples/CoreSamples/BasicChat-01MEAI 目录)
dotnet run app.cs
使用前须知
- 示例需要 Azure OpenAI 或 Microsoft Foundry 部署以及 Azure 登录(az login)。
- 部分特定提供商的示例仅作为可选参考材料,不属于推荐的学习路径。
标签
常见问题
- Generative-AI-for-beginners-dotnet 是什么?
- 面向 .NET 开发者的生成式 AI 实战课程,包含五节课与可运行示例,覆盖 RAG、Agent 与内容安全。 这个仓库是一门面向 .NET 开发者的实战课程,目标是帮助开发者把生成式 AI 真正用到应用程序里。课程分为五节课,从文本生成、带上下文的对话,逐步讲到嵌入、语义搜索、RAG、可调用工具的 Agent、多 Agent 协作、MCP 集成以及负责任 AI 的实践。
- Generative-AI-for-beginners-dotnet 可以免费使用吗?用的什么许可证?
- Generative-AI-for-beginners-dotnet 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Generative-AI-for-beginners-dotnet 还在维护吗?
- 活跃维护中。Generative-AI-for-beginners-dotnet 最近一次提交是在 2026年10月19日。
- Generative-AI-for-beginners-dotnet 适合用来做什么?
- .NET 开发者学习如何把 LLM 调用集成到现有 C# 应用中。 团队需要 RAG、语义搜索或文档问答的 .NET 可运行参考代码。 开发者在 .NET 项目中评估 Azure OpenAI、Microsoft Foundry 或本地 Ollama 模型。 工程师需要工具型 Agent、多 Agent 编排和 MCP 的 .NET 示例。
- Generative-AI-for-beginners-dotnet 怎么安装和运行?
- 在 GitHub 上 Fork 该仓库 在仓库根目录运行自动化 Azure 设置脚本: ./setup.ps1 运行 BasicChat 示例(先进入 samples/CoreSamples/BasicChat-01MEAI 目录): dotnet run app.cs
- 在哪里获取 Generative-AI-for-beginners-dotnet?
- 源代码和安装说明在 GitHub 上:https://github.com/microsoft/Generative-AI-for-beginners-dotnet
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。
生成式 AI 学习资源汇总库,涵盖课程、论文动态、面试准备和代码笔记本,按学习路径和层级组织。
面向中文用户的 ChatGPT 与前沿大模型精选指南,涵盖使用方法、提示工程、应用开发与智能体资源。
按类别整理的 120 多个 LLM 开源库清单,涵盖训练、推理、RAG、智能体、评估与监控等环节。
基于 Docker Compose 的模板,一键搭建包含 n8n、Ollama、Qdrant 和 PostgreSQL 的本地 AI 低代码环境。