本文包含适用于使用 Azure 服务生成 AI 应用的 .NET 开发人员的最佳学习资源列表。 资源包括热门快速入门文章、参考示例、文档和培训课程。
Azure OpenAI 服务的资源
Azure OpenAI 服务提供对 OpenAI 强大语言模型的 REST API 访问权限。 这些模型可以轻松适应特定的任务,包括但不限于内容生成、汇总、图像理解、语义搜索和自然语言到代码的转换。 用户可以通过 REST API、适用于 .NET 的 Azure OpenAI SDK 或通过 Azure AI Foundry 门户访问该服务。
图书馆
| Link | Description |
|---|---|
| 用于 .NET 的 Azure OpenAI SDK | 适用于 .NET 的 Azure OpenAI 客户端库的 GitHub 源版本是对 OpenAI 的 REST API 的改编,该 API 提供与 Azure SDK 生态系统的其余部分的丰富集成。 它可以连接到 Azure OpenAI 资源或非 Azure OpenAI 推理终结点,使其成为即使是非 Azure OpenAI 开发的最佳选择。 |
| Azure OpenAI SDK 版本 | 指向所有 Azure OpenAI SDK 库包的链接,包括 .NET、Java、JavaScript 和 Go 的链接。 |
| Azure.AI.OpenAI NuGet 包 | 适用于 .NET 的 Azure OpenAI 客户端库的 NuGet 版本。 |
Samples
| Link | Description |
|---|---|
| .NET OpenAI MCP 代理 | 此示例是使用 Azure OpenAI 在 .NET 中编写的 MCP 代理应用,以及使用 TypeScript 编写的远程 MCP 服务器。 |
| AI 旅行社 | AI 旅行社是一个强大的企业应用程序,它利用多个 AI 代理来增强旅行社运营。 该应用程序演示了六个 AI 代理如何协作,帮助员工处理客户查询、提供目标建议和规划行程。 |
| deepseek-dotnet | 这是展示 DeepSeek-R1 功能的示例聊天演示。 |
| 开始使用 GPT-35-Turbo 和 GPT-4 | 指导你创建聊天完成示例的文章。 |
| 完成 | 10 个示例的集合,演示如何使用适用于 .NET 的 Azure OpenAI 客户端库聊天、流式处理答复、使用自己的数据、转录/翻译音频、生成图像等。 |
| 流式聊天完成 | 指向演示流式处理完成的示例的深层链接。 |
| OpenAI 与 Microsoft Entra ID 基于角色的访问控制 | 查看使用 Microsoft Entra ID 进行身份验证。 |
| 使用托管标识的 OpenAI | 包含更复杂的安全方案的文章,需要 Azure 基于角色的访问控制(Azure RBAC)。 本文档介绍如何使用 Microsoft Entra ID 向 OpenAI 资源进行身份验证。 |
| 更多示例 | 以 .NET 编写的 OpenAI 示例集合。 |
Documentation
| Link | Description |
|---|---|
| Azure OpenAI 服务文档 | Azure OpenAI 服务文档的中心页面。 |
| .NET + AI 生态系统概述 | 可能需要在应用程序中使用的服务和工具的摘要,并提供链接以了解有关其中每个服务的详细信息。 |
| 使用 .NET 生成 Azure AI 聊天应用 | 使用语义内核或 Azure OpenAI SDK 创建简单的 .NET 8 控制台聊天应用程序。 |
| 使用 .NET 通过 Azure AI 聊天应用汇总文本 | 类似于上一篇文章,但提示是汇总文本。 |
| 从 .NET Azure AI 聊天应用获取有关数据的见解 | 使用语义内核或 Azure OpenAI SDK 获取有关数据的分析和信息。 |
| 使用工具扩展 Azure AI 并使用 .NET 执行本地函数 | 使用 .NET 中内置的自定义工具创建处理某些提示的助手。 |
| 搭配使用 Azure AI 和 .NET 生成图像 | 使用 OpenAI dell-e-3 模型生成图像。 |
其他 Azure AI 服务的资源
除了 Azure OpenAI 服务之外,还有其他许多 Azure AI 服务可帮助开发人员和组织快速创建智能、市场就绪和负责任的应用程序,以及现成的可自定义 API 和模型。 应用程序示例包括对话、搜索、监视、翻译、语音、视觉和决策的自然语言处理。
Samples
| Link | Description |
|---|---|
| 使用语音 SDK 示例将语音集成到应用中 | Azure 认知服务语音 SDK 的示例存储库。 语音识别、翻译、语音合成等示例的链接。 |
| Azure AI 文档智能 SDK | Azure AI 文档智能(前表单识别器)是一种云服务,它使用机器学习分析文档的文本和结构化数据。 Document Intelligence 软件开发工具包(SDK)是一组库和工具,可用于轻松地将文档智能模型和功能集成到应用程序中。 |
| 使用 .NET 中的表单识别器从表单、收据、发票和卡片中提取结构化数据 | Azure.AI.FormRecognizer 客户端库的示例存储库。 |
| 使用 .NET 中的文本分析提取、分类和理解文档中的文本 | 用于文本分析的客户端库。 这是 Azure AI 语言 服务的一部分,该服务提供自然语言处理(NLP)功能,用于理解和分析文本。 |
| .NET 中的文档翻译 | 快速入门文章详细介绍了如何使用文档翻译将源文档翻译为目标语言,同时保留结构和文本格式。 |
| .NET 中的问答 | 一篇快速入门文章,用于从随问题一起发送的文本正文中获取答案(和置信度分数)。 |
| .NET 中的对话语言理解 | 对话语言理解(CLU)客户端库(CLU),它是基于云的聊天 AI 服务,它可以提取对话中的意向和实体,并像业务流程协调程序一样选择最佳候选项来分析对话,以便从 Qna、Luis 和对话应用等应用中获取最佳响应。 |
| 分析图像 | Microsoft Azure AI 图像分析 SDK 的示例代码和设置文档 |
Documentation
| AI 服务 | Description | API 参考 | 快速入门 |
|---|---|---|---|
| 内容安全 | 检测不需要内容的 AI 服务。 | 内容安全 API 参考 | 快速入门 |
| 文档智能 | 将文档转换为智能数据驱动解决方案。 | 文档智能 API 参考 | 快速入门 |
| 语言 | 使用行业领先的自然语言理解功能构建应用。 | 语言 API 参考 | 快速入门 |
| 搜索 | 将 AI 支持的云搜索引入应用程序。 | 搜索 API 参考 | 快速入门 |
| 演讲 | 语音转文本、文本转语音、翻译和说话人辨识。 | 语音 API 参考 | 快速入门 |
| 在线翻译 | 使用 AI 支持的翻译翻译可以翻译超过 100 种正在使用、危险和濒危的语言和方言。 | 翻译 API 参考 | 快速入门 |
| 影像 | 分析图像和视频中的内容。 | 视觉 API 参考 | 快速入门 |
Training
| Link | Description |
|---|---|
| 面向初学者的生成 AI 研讨会 | 通过 Microsoft 云倡导者提供 18 课的综合课程,了解生成生成 AI 应用的基础知识。 |
| 面向初学者的 AI 代理研讨会 | 通过 Microsoft 云大使提供 10 课综合课程,了解构建生成 AI 代理的基础知识。 |
| Azure AI 服务入门 | Azure AI 服务是一系列服务,这些服务是可以集成到应用程序中的 AI 功能的构建基块。 在此学习路径中,你将了解如何预配、保护、监视和部署 Azure AI 服务资源,并使用这些资源生成智能解决方案。 |
| Microsoft Azure AI 基础知识:生成式 AI | 培训路径可帮助你了解大型语言模型如何形成生成 AI 的基础:Azure OpenAI 服务如何提供对最新生成 AI 技术的访问权限、如何微调提示和响应,以及Microsoft负责任的 AI 原则如何推动道德 AI 进步。 |
| 使用 Azure OpenAI 服务开发生成 AI 解决方案 | Azure OpenAI 服务提供对 OpenAI 强大的大型语言模型(如 ChatGPT、GPT、Codex 和 Embeddings 模型)的访问权限。 此学习路径教开发人员如何使用 Azure OpenAI SDK 和其他 Azure 服务生成代码、图像和文本。 |
AI 应用模板
AI 应用模板为你提供了维护良好、易于部署的参考实现,为 AI 应用提供高质量的起点。
AI 应用模板有两类, 构建基块 和 端到端解决方案。 构建基块是较小的示例,侧重于特定方案和任务。 端到端解决方案是全面的参考示例,包括文档、源代码和部署,使你能够出于自己的目的采用和扩展。
若要查看可用于每个编程语言的关键模板列表,请参阅 AI 应用模板。 若要浏览所有可用的模板,请参阅 AI 应用模板库中的 AI 应用模板。