本文包含针对刚开始构建 AI 应用程序的 JavaScript 开发人员的最佳学习资源的有序列表。 资源包括流行的快速入门文章、参考示例、文档、培训课程等。
Microsoft Foundry 模型中Azure OpenAI 的资源
Azure Microsoft Foundry 模型中的 OpenAI 提供对 OpenAI 强大语言模型的 REST API 访问权限。 这些模型可以轻松适应特定的任务,包括但不限于内容生成、汇总、图像理解、语义搜索和自然语言到代码的转换。 用户可以通过 REST API、OpenAI 节点 API 库或通过 Microsoft Foundry 门户访问服务。
图书馆
| 程序包 | 源代码 | npm |
|---|---|---|
| OpenAI 节点 API 库 | 源代码 | 包 |
| Azure适用于 TypeScript 的 OpenAI 库 | 源代码 | 包 |
示例
| 链接 | 说明 |
|---|---|
| AI旅行社 | AI 旅行社是一个强大的企业应用程序,它利用多个 AI 代理来增强旅行社运营。 该应用程序演示了六个 AI 代理如何协作,帮助员工处理客户查询、提供目标建议和规划行程。 |
| 使用 Azure Container Apps(Node.js/TypeScript)开始远程 MCP 服务器的入门 | 本快速入门指南提供了使用 Azure Container Apps设置远程模型上下文协议 (MCP) 服务器的基本构建基块。 MCP 服务器是使用 Node.js 和 TypeScript 生成的,可用于在无服务器环境中运行各种工具和服务。 |
| Azure 上的 DeepSeek | 演示如何通过 OpenAI Node.js 客户端库或 LangChain.js将 DeepSeek 与 JavaScript/TypeScript 配合使用。 DeepSeek 擅长需要深度上下文理解和复杂推理的任务。 与其他模型相比,您可能会遇到响应时间较长的情况,因为该模型在提供实际答案之前会在 <think> 标记下模拟思考过程。 |
| 完成 | 演示如何获取提供的提示词的补全的简单示例。 |
| 流式聊天完成生成 | 演示如何使用流式聊天完成的简易示例。 |
| 从 OpenAI 切换到 Azure OpenAI | 本文提供指导,说明如何对代码进行小改动,以便在 OpenAI 和 Azure OpenAI Service 之间来回切换。 |
| OpenAI 与 Microsoft Entra ID 的基于角色的访问控制 | 深入了解使用 Microsoft Entra ID 进行的身份验证。 |
| 使用托管标识的 OpenAI | 一篇详细说明更复杂安全方案的文章需要使用 Azure 基于角色的访问控制(Azure RBAC)。 本文档介绍如何使用 Microsoft Entra ID向 OpenAI 资源进行身份验证。 |
| 使用 Azure OpenAI 和 Azure AI Search 的 LangChain.js | 使用 LangChain.js 生成智能 RAG 代理,评估是否可以使用Azure AI Search中的非结构化数据回答问题,并尽可能从该知识库提供上下文相关的响应。 |
| 更多示例 | 涵盖各种场景的 OpenAI 示例。 |
文档
| 链接 | 说明 |
|---|---|
| Microsoft Foundry 模型文档中的 Azure OpenAI | 与 Azure openAI 资源类型相比,Microsoft Foundry 资源类型提供了功能超集。 |
| 在 Microsoft Foundry 模型中使用 Azure OpenAI 处理聊天完成模型 | 一套快速指南,帮助您设置所需服务,并使用 JavaScript 编写代码,以便与模型交互。 |
| Quickstart:Azure OpenAI 响应 API 入门 | 响应 API 是来自 Azure OpenAI 的新有状态 API。 该 API 将聊天完成和助手 API 中的最佳功能汇集在一个统一体验中。 |
| Quickstart:使用自己的数据与 Azure OpenAI 聊天 | 类似于第一个快速入门,但这次需添加自己的数据(如 PDF 或其他文档)。 |
| Microsoft Foundry 快速入门 | Microsoft Foundry SDK 以多种语言提供,包括Python、Java、TypeScript 和 C# 。 |
| 快速入门:在 AI 聊天中使用图像 | 如何以编程方式要求模型描述图像的内容。 |
| Quickstart:使用 Azure OpenAI 生成映像 | 使用本指南开始使用 Azure OpenAI SDK for JavaScript 生成映像。 |
其他 Foundry 工具资源
除了 Microsoft Foundry 模型中的 Azure OpenAI 之外,还有许多其他 Foundry 工具,可以帮助开发人员和组织快速创建智能、市场就绪和负责任的应用程序,及其开箱即用和预构建的可自定义 API 和模型。 应用程序示例包括对话、搜索、监视、翻译、语音、视觉和决策的自然语言处理。
示例
| 链接 | 说明 |
|---|---|
| 通过语音 SDK 示例,将 Azure Speech 集成到 Foundry 工具中,并应用于您的应用程序 | 语音 SDK 的示例集合。 语音识别、翻译、语音合成等功能的示例的链接。 |
| 使用 JavaScript 中的Form Recognizer从表单、收据、发票和卡中提取结构化数据 | Azure.AI.FormRecognizer 客户端库的示例集合。 |
| 使用 JavaScript 中的Text Analytics对文档中的文本进行分类和理解 | 用于Text Analytics的客户端库。 这是 Foundry Tools 中Azure语言服务的一部分,该服务提供自然语言处理(NLP)功能,用于理解和分析文本。 |
| JavaScript 中的文档翻译 | 一篇快速入门文章,它使用文档翻译将源文档翻译为目标语言,同时保留结构和文本格式。 |
| 分析图像 | Microsoft Azure AI 图像分析 SDK 的示例代码和设置文档。 |
文档
| AI 服务 | 说明 | API 参考 | 快速入门 |
|---|---|---|---|
| Foundry 控制平面中的内容安全 | 检测不需要的内容的 Foundry 工具。 | 内容安全 API 参考 | 快速入门 |
| Azure Foundry Tools 中的文档智能 | 将文档转换为智能数据驱动解决方案。 | 文档智能API参考 | 快速入门 |
| 语言 | 使用行业领先的自然语言理解功能构建应用。 | Text Analytics API 参考 | 快速入门 |
| Azure AI Search | 将 AI 支持的云搜索功能引入你的应用程序。 | Azure AI Search API 参考文档 | 快速入门 |
| 演讲 | 语音转文本、文本转语音、翻译和说话人辨识。 | 语音 API 参考 | 快速入门 |
| Foundry Tools 中的 Azure Translator | 使用 AI 支持的翻译功能翻译超过 100 种在使用、处于危险和濒危状态的语言和方言。 | 翻译 API 参考 | 快速入门 |
| Foundry Tools 中的 Azure 视觉 | 分析图像和视频中的内容。 | 图像分析 API 参考 | 快速入门 |
培训
| 链接 | 说明 |
|---|---|
| 面向初学者的生成式 AI 研讨会 | 通过 Microsoft 云开发大使提供的 18 节综合课程,了解构建生成式 AI 应用的基础知识。 |
| 为 JavaScript 开发者提供的生成式 AI | 这包括生成 AI 的基础知识,以及如何使用 JavaScript 生成 AI 应用程序,从本地开发到Azure上的部署,以及运行和缩放 AI 模型。 该 YouTube 视频播放列表包括一系列时长大约为 10 分钟的视频,每个视频都侧重于特定主题。 |
| 面向初学者的 AI 代理研讨会 | 微软云大使团队提供的10节课综合课程,帮助您了解构建生成式AI代理的基础知识。 |
| Foundry 工具入门 | Foundry Tools 是一系列服务,这些服务是可以集成到应用程序中的 AI 功能的构建基块。 在此学习路径中,你将了解如何预配、保护、监视和部署 Foundry Tools 资源,并使用这些资源生成智能解决方案。 |
| Microsoft Azure AI 基础知识:生成 AI | 培训路径可帮助你了解大型语言模型如何构成生成 AI 的基础:Azure OpenAI Service如何提供最新生成 AI 技术的访问权限、如何微调提示和响应,以及Microsoft负责任的 AI 原则如何推动道德 AI 进步。 |
| 在 Microsoft Foundry 中使用 Azure OpenAI 开发开发 AI 解决方案 | Microsoft Foundry 中的 Azure OpenAI 提供对 OpenAI 强大的大型语言模型(如 ChatGPT、GPT、Codex 和 Embeddings 模型)的访问权限。 此学习路径教开发人员如何使用 OpenAI SDK 和其他Azure服务生成代码、图像和文本。 |
| 此学习路线探讨 Azure AI 扩展为适用于 PostgreSQL 弹性服务器的 Azure 数据库所提供的 Azure AI 和 Azure 机器学习服务集成如何使你能够构建 AI 驱动的应用。 | |
| Secure Azure OpenAI 身份验证和授权 | 了解为何应使用托管标识进行 Azure OpenAI 身份验证,以及如何配置基于角色的访问控制以最大程度地减少必要的权限。 |
| 使用 JavaScript 进行 Azure OpenAI 托管身份验证的简介 | 本模块可帮助你了解如何在与Azure OpenAI Service交互的 JavaScript 应用中使用托管标识。 |
AI 应用模板
AI 应用模板为你提供了维护良好、易于部署的参考实现,可提供 AI 应用一个高质量的起点。
AI 应用模板有两类, 构建基块 和 端到端解决方案。 构建模块是规模较小的示例,聚焦于特定场景和任务。 端到端解决方案是全面的参考示例,其中包括文档、源代码和部署,使你能够出于自己的目的进行采取和扩展。
若要查看可用于每个编程语言的关键模板列表,请参阅 AI 应用模板。 若要浏览所有可用的模板,请参阅 AI 应用模板库中的 AI 应用模板。