通过


使用 JavaScript 开发 AI 应用

本文包含针对刚开始构建 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 Database for PostgreSQL 此学习路线探讨 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 应用模板