本文为刚开始构建 AI 应用程序的 Python 开发人员提供了一系列精选的顶级学习资源。 其中包括快速入门指南、示例项目、官方文档、培训课程和其他有用材料的链接。
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 应用模板。