Repolode
microsoft

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. 1

    在 GitHub 上 Fork 该仓库

  2. 2

    在仓库根目录运行自动化 Azure 设置脚本

    ./setup.ps1
  3. 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 数据每日更新。

相关项目