本文包含適用於開始建置 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 應用程式範本。