本文为开始为每种编程语言构建 AI 应用的开发人员提供了最佳学习资源。 此类资源包括库和示例、文档、培训课程等。
Azure OpenAI 服务的资源
Azure OpenAI 服务为 REST API 提供对 OpenAI 强大语言模型的访问权限。 这些模型可以轻松适应特定的任务,包括但不限于内容生成、汇总、图像理解、语义搜索和自然语言到代码的转换。 用户可以通过 REST API、Azure OpenAI SDK for .NET 或通过 Azure AI Foundry 门户.
图书馆
链接。 | 说明 |
---|---|
适用于 .NET 的 Azure OpenAI SDK | 适用于 .NET 的 Azure OpenAI 客户端库的 GitHub 源版本是对 OpenAI 的 REST 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 版本。 |
示例
链接。 | 说明 |
---|---|
.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 客户端库聊天、流式传输回复、使用自己的数据、转录/翻译音频、生成图像等。 |
流式传输聊天完成 | 流式传输完成演示示例的深层链接。 |
使用 Microsoft Entra ID 基于角色的访问控制的 OpenAI | 阐述使用 Microsoft Entra ID 进行身份验证。 |
使用托管标识的 OpenAI | 此文章包含更复杂的安全方案,需要 Azure 基于角色的访问控制 (Azure RBAC)。 本文档介绍如何使用 Microsoft Entra ID 对 OpenAI 资源进行身份验证。 |
更多示例 | 在 .NET 中编写的 OpenAI 示例集合。 |
文档
链接。 | 说明 |
---|---|
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 和模型,快速创建智能、市场就绪和响应迅速的应用程序。 应用程序示例包括对话、搜索、监视、翻译、语音、视觉和决策的自然语言处理。
示例
链接。 | 说明 |
---|---|
使用语音 SDK 示例将语音集成到应用中 | Azure 认知服务语音 SDK 的示例存储库。 语音识别、翻译、语音合成等功能的示例的链接。 |
Azure AI 文档智能 SDK | Azure AI 文档智能(以前称为表单识别器)是一项云服务,它使用机器学习来分析文档的文本和结构化数据。 文档智能软件开发工具包 (SDK) 是一组库和工具,可用于轻松地将文档智能模型和功能集成到应用程序中。 |
在 .NET 中使用表单识别器从表单、收据、发票和卡片中提取结构化数据 | Azure.AI.FormRecognizer 客户端库的示例存储库。 |
在 .NET 中使用文本分析提取、分类和理解文档中的文本 | 适用于文本分析的客户端库。 这是 Azure AI 语言服务的一部分,提供自然语言处理 (NLP) 功能,用于理解和分析文本。 |
.NET 文档翻译 | 一篇快速入门文章,详细介绍了如何使用文档翻译将源文档翻译为目标语言,同时保留结构和文本格式。 |
.NET 问题解答 | 一篇快速入门文章,用于从随问题一起发送的文本正文中获取答案(和置信度评分)。 |
.NET 对话语言理解 | 对话语言理解 (CLU) 的客户端库,是基于云的对话 AI 服务,它可以提取对话中的意图和实体,并充当业务流程协调程序,以选择最佳候选项来分析对话,进而从 Qna、Luis 和对话应用等应用获得最佳响应。 |
分析图像 | Microsoft Azure AI 图像分析 SDK 的示例代码和设置文档 |
文档
AI 服务 | 说明 | API 参考 | 快速入门 |
---|---|---|---|
内容安全 | 用于检测多余内容的 AI 服务。 | 内容安全 API 参考 | 快速入门 |
文档智能 | 将文档转换为智能数据驱动解决方案。 | 文档智能 API 参考 | 快速入门 |
语言 | 使用行业领先的自然语言理解功能构建应用。 | 语言 API 参考 | 快速入门 |
搜索 | 将 AI 支持的云搜索功能引入你的应用程序。 | 搜索 API 参考 | 快速入门 |
语音 | 语音转文本、文本转语音、翻译和说话人辨识。 | 语音 API 参考 | 快速入门 |
翻译器 | 使用 AI 支持的翻译功能翻译超过 100 种在使用、处于危险和濒危状态的语言和方言。 | 翻译 API 参考 | 快速入门 |
视觉 | 分析图像和视频中的内容。 | 视觉 API 参考 | 快速入门 |
培训
链接。 | 说明 |
---|---|
面向初学者的生成式 AI 研讨会 | 通过 Microsoft 云开发大使提供的 18 节综合课程,了解构建生成式 AI 应用的基础知识。 |
面向初学者的 AI 代理研讨会 | 通过 Microsoft 云大使提供的包含十节课的综合课程,了解构建生成式 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 应用模板。
Azure OpenAI 服务的资源
Azure OpenAI 服务提供对 OpenAI 中提供的强大语言模型的 REST API 访问权限。 Azure OpenAI 可帮助你调整这些模型来完成特定任务,例如内容生成、摘要、图像理解、语义搜索和自然语言以代码翻译。 使用 REST API、用于 .NET 的 Azure OpenAI SDK 或 Azure OpenAI Studio 中的基于 Web 的界面访问 Azure OpenAI。
SDK 和库
链接。 | 说明 |
---|---|
用于 Python 的 OpenAI SDK | OpenAI Python 库的 GitHub 源代码版本,通过以 Python 语言编写的应用程序方便地访问 OpenAI API。 |
OpenAI Python 包 | OpenAI Python 库的 PyPi 版本。 |
从 OpenAI 切换到 Azure OpenAI | ** 关于如何对代码进行小更改以便在 OpenAI 和 Azure OpenAI 服务之间轻松切换的指南文章。 |
流式传输聊天完成 | 一个笔记本示例,演示如何使用 Azure 终结点使聊天完成工作。 该示例侧重于聊天完成,但也介绍了 API 提供的其他操作。 |
Azure Embeddings | 一个笔记本示例,演示如何在 Azure 终结点上使用嵌入。 该示例重点介绍嵌入,但也引入了 API 提供的其他操作。 |
部署模型并生成文本 | 一篇文章,其中包含最简单的详细步骤,用于部署可以以编程方式聊天的模型。 |
使用 Microsoft Entra ID 基于角色的访问控制的 OpenAI | 查看使用 Microsoft Entra ID 和 Azure 基于角色的访问控制进行身份验证。 |
使用 Azure AD 托管标识的 OpenAI 访问 Azure 资源 | 一篇涉及更复杂安全方案的文章,这些方案需要 Azure 基于角色的访问控制。 了解如何使用 Microsoft Entra ID 向 OpenAI 资源进行身份验证。 |
Azure OpenAI 服务示例 | 实用 Azure OpenAI 服务资源和代码示例的汇编,它可帮助你入门并加快技术采用过程。 |
文档
链接。 | 说明 |
---|---|
Azure OpenAI 服务文档 | Azure OpenAI 服务文档的中心页面。 |
快速入门:开始使用 Azure OpenAI 服务生成文本 | 一个快速入门,演示如何设置所需的服务,并编写代码以使用 Python 提示模型。 |
快速入门:开始通过 Azure OpenAI 服务使用 GPT-35-Turbo and GPT-4 | 一个快速入门,演示如何使用系统、助理和用户角色来定制内容以响应某些问题。 |
快速入门:使用自己的数据 与 Azure OpenAI 模型聊天 | 帮助你添加自己的数据(如 PDF 或其他文档)的快速入门指南。 |
快速入门:开始使用 Azure OpenAI 助手(预览版) | 一个快速入门,演示如何指示模型使用内置的 Python 代码解释器分步解决数学问题。 本示例提供使用通过自定义说明来访问自己的 AI 助手的起点。 |
快速入门:在 AI 聊天中使用图像 | 演示如何通过编程方式让模型描述图像内容的快速入门指南。 |
快速入门:使用 Azure OpenAI 服务生成图像 | 一个快速入门指南,演示如何使用基于提示的 Dall-E 以编程方式生成映像。 |
其他 Azure AI 服务的资源
除了 Azure OpenAI 服务,还有其他许多 Azure AI 服务。 开发人员和组织可以使用现成且预生成的可自定义 API 和模型快速创建智能、市场就绪和负责任的应用程序。 应用程序示例包括对话、搜索、监视、翻译、语音、视觉和决策的自然语言处理。
示例
链接。 | 说明 |
---|---|
使用 Azure AI 语音 SDK 示例将语音集成到应用中 | Azure 认知服务语音 SDK 的示例。 语音识别、翻译、语音合成等功能的示例的链接。 |
Azure AI 文档智能 SDK | Azure AI 文档智能(以前称为表单识别器)是一项云服务,它使用机器学习来分析文档的文本和结构化数据。 文档智能软件开发工具包 (SDK) 是一组库和工具,可用于轻松地将文档智能模型和功能集成到应用程序中。 |
在 Python 中使用表单识别器从表单、收据、发票和卡片中提取结构化数据 | Azure.AI.FormRecognizer 客户端库的示例。 |
使用 Python 中的文本分析来提取、分类和理解文档中的文本 | 适用于文本分析的客户端库。 这些 API 是 Azure AI 语言 服务的一部分,该服务提供自然语言处理(NLP)功能,用于理解和分析文本。 |
Python 中的文档翻译 | 一篇快速入门文章,它使用文档翻译将源文档翻译为目标语言,同时保留结构和文本格式。 |
Python 中的问答 | 一篇快速入门文章,其中包含有关如何从随问题一起发送的文本正文获取答案(和置信度分数)的步骤。 |
Python 中的对话语言理解 | 对话语言理解(CLU)的客户端库。 CLU 是基于云的聊天 AI 服务,可以提取聊天中的意向和实体。 CLU 就像一个业务流程协调程序,负责选择最佳候选项来分析对话,从而从 QnA、Luis 和 Conversation App 等应用中获取最佳响应。 |
分析图像 | Microsoft Azure AI 图像分析 SDK 的示例代码和设置文档。 |
用于 Python 的 Azure AI 内容安全 SDK | SDK 可以帮助检测应用程序和服务中有害的用户生成和 AI 生成的内容。 Content Safety 包括文本和图像 API,可用于检测有害材料。 |
文档
AI 服务 | 说明 | API 参考 | 快速入门 |
---|---|---|---|
内容安全 | 用于检测多余内容的 AI 服务。 | 内容安全 API 参考 | 快速入门 |
文档智能 | 将文档转换为智能数据驱动解决方案。 | 文档智能 API 参考 | 快速入门 |
语言 | 使用行业领先的自然语言理解功能构建应用。 | 文本分析 API 参考 | 快速入门 |
搜索 | 将 AI 支持的云搜索功能引入你的应用程序。 | 搜索 API 参考 | 快速入门 |
语音 | 语音转文本、文本转语音、翻译和说话人辨识。 | 语音 API 参考 | 快速入门 |
翻译器 | 使用 AI 支持的翻译功能翻译超过 100 种在使用、处于危险和濒危状态的语言和方言。 | 翻译 API 参考 | 快速入门 |
视觉 | 分析图像和视频中的内容。 | 图像分析 API 参考 | 快速入门 |
培训
链接。 | 说明 |
---|---|
面向初学者的生成式 AI 研讨会 | 通过 Microsoft 云开发大使提供的 18 节综合课程,了解构建生成式 AI 应用的基础知识。 |
Azure AI 服务入门 | Azure AI 服务是可以集成到应用程序中的 AI 功能的构建基块。 完成此学习路径,了解如何预配、保护、监视和部署 Azure AI 服务资源,并使用它们构建智能解决方案。 |
Microsoft Azure AI 基础知识:生成 AI | 完成此学习路径,了解大型语言模型如何形成生成 AI 的基础。 了解 Azure OpenAI 服务如何提供对最新生成 AI 技术的访问权限。 了解如何微调 Azure OpenAI 的提示和响应,以及微软的负责任 AI 原则如何推动道德 AI 的进步。 |
利用 Azure OpenAI 服务开发生成式 AI 解决方案 | Azure OpenAI 服务提供对 OpenAI 功能强大的大型语言模型(如 ChatGPT、GPT、Codex 和 Embeddings 模型)的访问。 为开发人员完成此学习路径,并了解如何使用 Azure OpenAI SDK 和其他 Azure 服务生成代码、图像和文本。 |
使用 Azure Database for PostgreSQL 生成 AI 应用 | 完成此学习路径,探索 Azure Database for PostgreSQL 灵活服务器的 Azure AI 扩展提供的 Azure AI 和 Azure 机器学习服务集成。 了解这些服务如何使你能够生成 AI 驱动的应用。 |
AI 应用程序模板
AI 应用程序模板为你提供了维护良好、易于部署的参考实现,这些实现为 AI 应用提供了高质量的起点。
AI 应用模板有两种类别,构建基块和端到端解决方案。 构建基块是规模较小的样本,侧重于特定方案和任务。 端到端解决方案是全面的参考示例,包括文档、源代码和部署功能。 可以基于解决方案进行构建,并出于自己的目的对其进行扩展。
- 若要查看每个编程语言可用的关键模板列表,请参阅 AI 应用模板。
- 若要浏览所有可用的模板,请参阅 Azure 开发人员 CLI 库中的 AI 应用模板。
Azure OpenAI 服务的资源
Azure OpenAI 服务为 REST API 提供对 OpenAI 强大语言模型的访问权限。 这些模型可以轻松适应特定的任务,包括但不限于内容生成、汇总、图像理解、语义搜索和自然语言到代码的转换。 用户可以通过 REST API、OpenAI Node API 库或 Azure AI Foundry 门户访问该服务。
图书馆
包 | 源代码 | npm |
---|---|---|
OpenAI 节点 API 库 | 源代码 | 包 |
适用于 TypeScript 的 Azure OpenAI 库 | 源代码 | 包 |
示例
链接。 | 说明 |
---|---|
AI 旅行社 | AI 旅行社是一个强大的企业应用程序,它利用多个 AI 代理来增强旅行社运营。 该应用程序演示了六个 AI 代理如何协作,帮助员工处理客户查询、提供目标建议和规划行程。 |
使用 Azure 容器应用开始使用远程 MCP 服务器(Node.js/TypeScript) | 本快速入门指南提供了使用 Azure 容器应用设置远程模型上下文协议 (MCP) 服务器的基本构建基块。 MCP 服务器是使用 Node.js 和 TypeScript 生成的,可用于在无服务器环境中运行各种工具和服务。 |
Azure 上的 DeepSeek | 演示如何通过 OpenAI Node.js 客户端库或 LangChain.js将 DeepSeek 与 JavaScript/TypeScript 配合使用。 DeepSeek 擅长需要深度上下文理解和复杂推理的任务。 由于在提供实际答案之前要模拟思维过程(在 <think> 标记下),因此与其他模型相比,响应时间可能会较长。 |
微博 AI | Microblog AI 是一款应用程序,它展示了 Azure Static Web Apps 与 Azure Functions 以及使用 Remix 的服务器端渲染 (SSR) 相结合的强大功能。 该应用程序利用 Azure OpenAI 的 GPT-4o 人工智能,以简单直观的方式创建微博。 |
完成 | 演示如何获取所提供提示的完成的简易示例。 |
流式传输聊天完成 | 演示如何使用流式聊天完成的简易示例。 |
从 OpenAI 切换到 Azure OpenAI | 提供有关需对代码进行哪些小幅更改以便在 OpenAI 与 Azure OpenAI 服务之间来回切换的指导文章。 |
使用 Microsoft Entra ID 基于角色的访问控制的 OpenAI | 阐述使用 Microsoft Entra ID 进行身份验证。 |
使用托管标识的 OpenAI | 详细说明较复杂安全场景的文章,而这些场景需要 Azure 基于角色的访问控制 (Azure RBAC)。 本文档介绍如何使用 Microsoft Entra ID 对 OpenAI 资源进行身份验证。 |
使用 Azure OpenAI 和 Azure AI 搜索的 LangChain.js | 使用 LangChain.js 构建智能 RAG 代理,以评估是否可以使用 Azure AI 搜索中的非结构化数据回答问题,并尽可能从该知识库提供上下文相关的响应。 |
更多示例 | 涵盖各种场景的 OpenAI 示例。 |
文档
链接。 | 说明 |
---|---|
Azure OpenAI 服务文档 | Azure OpenAI 服务文档的中心页面。 |
快速入门:开始使用 Azure OpenAI 服务生成文本 | 快速的说明集,旨在帮助您设置所需的服务并撰写代码,以使用 JavaScript 触发模型。 |
快速入门:开始通过 Azure OpenAI 服务使用 GPT-35-Turbo and GPT-4 | 与先前的快速入门类似,但提供了一个系统、助手与用户角色的示例,它可用于在提出某些问题时定制内容。 |
快速入门:使用自己的数据与 Azure OpenAI 模型聊天 | 类似于第一个快速入门,但这次需添加自己的数据(如 PDF 或其他文档)。 |
快速入门:开始使用 Azure OpenAI 助手(预览版) | 类似于此列表中的第一个快速入门,但这次会告知模型使用内置的 Python 代码解释器来逐步解决数学问题。 这是使用通过自定义说明来访问自己的 AI 助手的起点。 |
快速入门:在 AI 聊天中使用图像 | 如何以编程方式要求模型描述图像的内容。 |
快速入门:使用 Azure OpenAI 服务生成图像 | 使用基于提示的 Dall-E 并以编程方式生成图像。 |
其他 Azure AI 服务的资源
包括 Azure OpenAI 服务在内,Azure AI 服务的含多其他列服务均旨在帮助开发人员和组织利用开箱即用的自定义预制 API 和模型,快速创建智能、市场就绪和响应迅速的应用程序。 应用程序示例包括对话、搜索、监视、翻译、语音、视觉和决策的自然语言处理。
示例
链接。 | 说明 |
---|---|
使用语音 SDK 示例将语音集成到应用中 | Azure 认知服务语音 SDK 的示例集合。 语音识别、翻译、语音合成等功能的示例的链接。 |
在 JavaScript 中使用表单识别器从表单、收据、发票和卡片中提取结构化数据 | Azure.AI.FormRecognizer 客户端库的示例集合。 |
使用 JavaScript 中的文本分析来提取、分类和理解文档中的文本 | 适用于文本分析的客户端库。 这是 Azure AI 语言服务的一部分,提供自然语言处理 (NLP) 功能,用于理解和分析文本。 |
JavaScript 中的文档翻译 | 一篇快速入门文章,它使用文档翻译将源文档翻译为目标语言,同时保留结构和文本格式。 |
分析图像 | Microsoft Azure AI 图像分析 SDK 的示例代码和设置文档。 |
文档
AI 服务 | 说明 | API 参考 | 快速入门 |
---|---|---|---|
内容安全 | 用于检测多余内容的 AI 服务。 | 内容安全 API 参考 | 快速入门 |
文档智能 | 将文档转换为智能数据驱动解决方案。 | 文档智能 API 参考 | 快速入门 |
语言 | 使用行业领先的自然语言理解功能构建应用。 | 文本分析 API 参考 | 快速入门 |
搜索 | 将 AI 支持的云搜索功能引入你的应用程序。 | 搜索 API 参考 | 快速入门 |
语音 | 语音转文本、文本转语音、翻译和说话人辨识。 | 语音 API 参考 | 快速入门 |
翻译器 | 使用 AI 支持的翻译功能翻译超过 100 种在使用、处于危险和濒危状态的语言和方言。 | 翻译 API 参考 | 快速入门 |
视觉 | 分析图像和视频中的内容。 | 图像分析 API 参考 | 快速入门 |
培训
链接。 | 说明 |
---|---|
面向初学者的生成式 AI 研讨会 | 通过 Microsoft 云开发大使提供的 18 节综合课程,了解构建生成式 AI 应用的基础知识。 |
面向 JavaScript 开发人员的生成式人工智能 | 这包括生成式 AI 的基础知识,以及如何使用 JavaScript 生成 AI 应用程序(从本地开发到 Azure 上的部署,再到运行和扩缩 AI 模型)。 该 YouTube 视频播放列表包括一系列时长大约为 10 分钟的视频,每个视频都侧重于特定主题。 |
面向初学者的 AI 代理研讨会 | 通过 Microsoft 云大使提供的包含十节课的综合课程,了解构建生成式 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 服务生成代码、图像和文本。 |
使用 Azure Database for PostgreSQL 生成 AI 应用 | 此学习路径探讨 Azure Database for PostgreSQL 灵活服务器的 Azure AI 扩展提供的 Azure AI 和 Azure 机器学习服务集成如何使你能够生成 AI 驱动的应用。 |
保护 Azure OpenAI 身份验证和授权 | 了解为何应对 Azure OpenAI 身份验证使用托管标识以及如何配置基于角色的访问控制,以最大程度地减少必要的权限。 |
使用 JavaScript 进行 Azure OpenAI 托管标识身份验证简介 | 本模块可帮助你了解如何在与 Azure OpenAI 服务交互的 JavaScript 应用中使用托管标识。 |
AI 应用模板
AI 应用模板为你提供了维护良好、易于部署的参考实现,可提供 AI 应用一个高质量的起点。
AI 应用模板有两种类别,构建基块和端到端解决方案。 构建基块是规模较小的样本,侧重于特定方案和任务。 端到端解决方案是全面的参考示例,其中包括文档、源代码和部署,使你能够出于自己的目的进行采取和扩展。
若要查看每个编程语言可用的关键模板列表,请参阅 AI 应用模板。 若要浏览所有可用的模板,请参阅 AI 应用模板库中的 AI 应用模板。
Azure OpenAI 服务的资源
Azure OpenAI 服务为 REST API 提供对 OpenAI 强大语言模型的访问权限。 这些模型可以轻松适应特定的任务,包括但不限于内容生成、汇总、图像理解、语义搜索和自然语言到代码的转换。 用户可以通过 REST API、langchain4j-azure-open-ai
包或 Azure AI Foundry 门户.访问该服务。
库和示例
链接。 | 说明 |
---|---|
langchain4j-azure-open-ai | 发布Maven 包 |
langchain4j-azure-ai-search | 发布Maven |
langchain4j-document-loader-azure-storage-blob | 发布Maven |
开始使用 GPT-35-Turbo 和 GPT-4 | 此文章指导你创建聊天完成示例。 |
完成 | 演示如何获取所提供提示的完成的简易示例。 |
流式传输聊天完成 | 演示如何使用流式聊天完成的简易示例。 |
从 OpenAI 切换到 Azure OpenAI | 提供有关需对代码进行哪些小幅更改以便在 OpenAI 与 Azure OpenAI 服务之间来回切换的指导文章。 |
使用 Microsoft Entra ID 基于角色的访问控制的 OpenAI | 介绍如何使用 Microsoft Entra ID 进行身份验证的一篇文章。 |
使用托管标识的 OpenAI | 详细说明较复杂安全场景的文章,而这些场景需要 Azure 基于角色的访问控制 (Azure RBAC)。 本文档介绍如何使用 Microsoft Entra ID 对 OpenAI 资源进行身份验证。 |
更多示例 | Azure OpenAI 服务示例是一组独立的 Java 程序,它们演示了如何使用客户端库与 Azure OpenAI 服务进行交互。 每个示例均侧重于特定场景,且可独立执行。 |
文档
链接。 | 说明 |
---|---|
Azure OpenAI 服务文档 | Azure OpenAI 服务文档的中心页面。 |
快速入门:开始使用 Azure OpenAI 服务生成文本 | 一组快速说明,它们可用于设置所需的服务,以及必须编写才能使用 Java 来提示使用模型的代码。 |
快速入门:开始通过 Azure OpenAI 服务使用 GPT-35-Turbo and GPT-4 | 与先前的快速入门类似,但提供了一个系统、助手与用户角色的示例,它可用于在提出某些问题时定制内容。 |
快速入门:在 IntelliJ 中开始将 GPT-35-Turbo 和 GPT-4 与 Azure OpenAI 服务配合使用 | 与第一个快速入门类似,但提供了一个系统、助手与用户角色的示例,它可用于在提出某些问题时使用 IntelliJ 来定制内容。 |
快速入门:使用自己的数据与 Azure OpenAI 模型聊天 | 类似于第一个快速入门,但这次需添加自己的数据(如 PDF 或其他文档)。 |
快速入门:开始使用 Azure OpenAI 助手(预览版) | 类似于此列表中的第一个快速入门,但这次会告知模型使用内置的 Python 代码解释器来逐步解决数学问题。 这是使用通过自定义说明来访问自己的 AI 助手的起点。 |
快速入门:在 AI 聊天中使用图像 | 如何以编程方式要求模型描述图像的内容。 |
快速入门:使用 Azure OpenAI 服务生成图像 | 使用基于提示的 Dall-E 并以编程方式生成图像。 |
其他 Azure AI 服务的资源
包括 Azure OpenAI 服务在内,Azure AI 服务的含多其他列服务均旨在帮助开发人员和组织利用开箱即用的自定义预制 API 和模型,快速创建智能、市场就绪和响应迅速的应用程序。 应用程序示例包括对话、搜索、监视、翻译、语音、视觉和决策的自然语言处理。
示例
链接。 | 说明 |
---|---|
使用语音 SDK 示例将语音集成到应用中 | Azure 认知服务语音 SDK 的示例集合。 语音识别、翻译、语音合成等功能的示例的链接。 |
在 Java 中使用表单识别器从表单、收据、发票和卡片中提取结构化数据 | Azure.AI.FormRecognizer 客户端库的示例集合。 |
使用 Java 中的文本分析来提取、分类和理解文档中的文本 | 用于文本分析的客户端库是 Azure AI 语言服务的一部分,该服务提供自然语言处理 (NLP) 功能来理解和分析文本。 |
Java 中的文档翻译 | 一篇快速入门文章,它解释了如何使用文档翻译将源文档翻译为目标语言,同时保留结构和文本格式。 |
分析图像 | Microsoft Azure AI 图像分析 SDK 的示例代码和设置文档 |
文档
AI 服务 | 说明 | API 参考 | 快速入门 |
---|---|---|---|
内容安全 | 用于检测多余内容的 AI 服务。 | 内容安全 API 参考 | 快速入门 |
文档智能 | 将文档转换为智能数据驱动解决方案。 | 文档智能 API 参考 | 快速入门 |
语言 | 使用行业领先的自然语言理解功能构建应用。 | 语言 API 参考 | 快速入门 |
搜索 | 将 AI 支持的云搜索功能引入你的应用程序。 | 搜索 API 参考 | 快速入门 |
语音 | 语音转文本、文本转语音、翻译和说话人辨识。 | 语音 API 参考 | 快速入门 |
翻译器 | 使用 AI 支持的翻译功能翻译超过 100 种在使用、处于危险和濒危状态的语言和方言。 | 翻译器 API 参考 | 快速入门 |
视觉 | 分析图像和视频中的内容。 | 视觉 API 参考 | 快速入门 |
培训
链接。 | 说明 |
---|---|
面向初学者的生成式 AI 研讨会 | 通过 Microsoft 云开发大使提供的 18 节综合课程,了解构建生成式 AI 应用的基础知识。 |
面向初学者的 AI 代理研讨会 | 通过 Microsoft 云大使提供的包含十节课的综合课程,了解构建生成式 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 应用模板。
面向 Go 开发人员的 OpenAI
Azure OpenAI 服务为 REST API 提供对 OpenAI 强大语言模型的访问权限。 这些模型可以轻松适应特定的任务,包括但不限于内容生成、汇总、图像理解、语义搜索和自然语言到代码的转换。 用户可以通过 REST API、Azure OpenAI SDK for Go 或 Azure AI Foundry 门户访问该服务。
链接。 | 说明 |
---|---|
用于 Go 的 Azure OpenAI SDK | 用于 Go 的 Azure OpenAI SDK 的 GitHub 源版本。 |
Azure OpenAI SDK 版本 | 所有 Azure OpenAI SDK 库包的链接,包括 .NET、Java、JavaScript 和 Go 的链接。 |
包 (pkg.go.dev) | 用于 Go 的 Azure OpenAI 客户端模块的 Go 包版本。 |
开始使用 GPT-35-Turbo 和 GPT-4 | 此文章指导你创建聊天完成示例。 |
ChatCompletions | 演示如何实现完成的简易示例。 |
使用 Functions 的 ChatCompletions | 演示如何使用 Functions 来实现完成的简易示例。 |
流式传输聊天完成 | 演示如何实现流式完成的简易示例。 |
图像生成 | 实现图像生成的简易示例。 |
嵌入 | 演示如何创建嵌入的简易示例。 |
其他示例 | 用于 Go 的 OpenAI 客户端模块的文档的 Go 包版本。 |
更多指导 | Azure OpenAI 服务文档的中心页面。 |
保护 Azure AI 资源
链接。 | 说明 |
---|---|
使用 Microsoft Entra ID 基于角色的访问控制的 OpenAI | 阐述使用 Microsoft Entra ID 进行身份验证。 |
使用托管标识的 OpenAI | 详细说明较复杂安全场景的文章,而这些场景需要 Azure 基于角色的访问控制 (Azure RBAC)。 本文档介绍如何使用 Microsoft Entra ID 对 OpenAI 资源进行身份验证。 |
语音/视觉
链接。 | 说明 |
---|---|
Go 中的字幕和呼叫中心转录 | 此存储库包含呼叫中心方案中的字幕和脚本的示例。 |
通过用于 Go 的语音 SDK 将语音集成到应用中 | Azure 认知服务语音 SDK 的源。 |
语言
链接。 | 说明 |
---|---|
使用 Go 中的文本分析来提取、分类和理解文档中的文本 | 文本分析的客户端库,它是 Azure 语言认知服务的其中一部分,同时也是一项基于云的服务。该服务可提供用于理解和分析文本的自然语言处理 (NLP) 功能。 |
Go 中的文档翻译 | 一篇快速入门文章,它展示了如何使用文档翻译将源文档翻译为目标语言,同时保留结构和文本格式。 |