共用方式為


使用 JavaScript 開發 AI 應用程式

本文包含適用於開始建置 AI 應用程式之 JavaScript 開發人員的最佳學習資源組織清單。 資源包括熱門快速入門文章、參考範例、文件、訓練課程等等。

Azure OpenAI 服務的資源

Azure OpenAI 服務提供對 OpenAI 強大語言模型的 REST API 存取權。 這些模型可以輕鬆地適應您的特定工作,包括但不限於內容產生、摘要、影像理解、語意搜尋,以及將自然語言翻譯為程式碼。 用戶可以透過 REST API、OpenAI 節點 API 連結庫,或透過 Azure AI Foundry 入口網站存取服務。

程式庫

套件 原始程式碼 npm \(英文\)
OpenAI 節點 API 連結庫 原始程式碼 包裹
適用於 TypeScript 的 Azure OpenAI 連結庫 原始程式碼 包裹

範例

連結 描述
AI 旅行社 AI 旅行社是一個強大的企業應用程式,利用多個 AI 代理程式來增強旅行社營運。 應用程式示範六個 AI 代理程式如何共同作業,協助員工處理客戶查詢、提供目的地建議,以及規劃行程。
使用 Azure Container Apps 開始使用遠端 MCP 伺服器 (Node.js/TypeScript) 本快速入門指南提供使用 Azure Container Apps 設定遠端模型內容通訊協定 (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 Server-Side 轉譯 (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 來提示模型。
快速入門:開始使用 GPT-35-Turbo 和 GPT-4 搭配 Azure OpenAI 服務 類似於先前的快速入門,但提供系統、助理和使用者角色的範例,以在詢問特定問題時量身打造內容。
快速入門:使用您自己的數據與 Azure OpenAI 模型聊天 類似於第一個快速入門,但這次您新增自己的數據(例如 PDF 或其他檔)。
快速入門:開始使用 Azure OpenAI Assistants (預覽版) 類似於此清單中的第一個快速入門,但這次您會告訴模型使用內建的 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 參考 快速入門

訓練

連結 描述
適用於初學者的 Generative AI 研討會 透過 Microsoft 雲端大使提供的 18 堂綜合課程,了解建置生成式 AI 應用程式的基本概念。
適用於 JavaScript 開發人員的 Generative AI 這涵蓋衍生式 AI 的基本概念,以及如何使用 JavaScript 建置 AI 應用程式,從本機開發到 Azure 上的部署,到執行和調整 AI 模型。 影片的YouTube播放清單包含一系列大約10分鐘的影片,每個影片都著重於特定主題。
初學者 AI 代理研討會 透過Microsoft雲端大使的 10 課綜合課程,瞭解建置 Generative AI 代理程式的基本概念。
開始使用 Azure AI 服務 Azure AI 服務是服務集合,您可以整合到應用程式中的 AI 功能建置區塊。 在此學習路徑中,您將瞭解如何布建、保護、監視及部署 Azure AI 服務資源,並使用這些資源來建置智慧型手機解決方案。
Microsoft Azure AI 基本概念:Generative AI 訓練路徑可協助您了解大型語言模型如何形成生成式 AI 的基礎:Azure OpenAI 服務如何提供最新的生成式 AI 技術的存取權、如何微調提示和回應,以及 Microsoft 負責任 AI 原則如何推動道德的 AI 進步。
使用 Azure OpenAI 服務開發產生 AI 解決方案 Azure OpenAI 服務可讓您存取 OpenAI 的強大大型語言模型,例如 ChatGPT、GPT、Codex 和 Embeddings 模型。 此學習路徑教導開發人員如何使用 Azure OpenAI SDK 和其他 Azure 服務來產生程式碼、影像和文字。
使用適用於 PostgreSQL 的 Azure 資料庫建置 AI 應用程式 此學習路徑會探索適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器之 Azure AI 延伸模組所提供的 Azure AI 和 Azure Machine Learning 服務整合如何讓您能夠建置 AI 支援的應用程式。
保護 Azure OpenAI 驗證和授權 了解為何您應該使用受控識別進行 Azure OpenAI 驗證,以及如何設定角色型訪問控制,以將必要許可權降到最低。
使用 JavaScript 進行 Azure OpenAI 受控識別驗證簡介 本課程模組可協助您瞭解如何在與 Azure OpenAI Service 互動的 JavaScript 應用程式中使用受控識別。

AI 應用程式範本

AI 應用程式範本可為您提供妥善維護且易於部署的參考實作,以為您的 AI 應用程式提供高品質的起點。

AI 應用程式範本有兩種類別: 建置組塊端對端解決方案。 組建區塊是小規模的範例,其著重於特定案例和工作。 端對端解決方案是完整的參考範例,包括檔、原始程式碼和部署,可讓您針對自己的用途採取和擴充。

若要檢閱每個程式設計語言可用的主要範本清單,請參閱 AI 應用程式範本。 若要流覽所有可用的範本,請參閱 AI 應用程式範本資源庫中的 AI 應用程式範本