共用方式為


使用 .NET 開發 AI 應用程式

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

Azure OpenAI 服務的資源

Azure OpenAI 服務提供對 OpenAI 強大語言模型的 REST API 存取權。 這些模型可以輕鬆地適應您的特定工作,包括但不限於內容產生、摘要、影像理解、語意搜尋,以及將自然語言翻譯為程式碼。 使用者可以透過 REST API、適用於 .NET 的 Azure OpenAI SDK 或 Azure OpenAI Studio 中的 Web 型介面來存取服務。

程式庫和範例

連結 描述
適用於 .NET 的 Azure OpenAI SDK 適用於 .NET 的 Azure OpenAI 用戶端程式庫的GitHub 來源版本是 OpenAI 的 REST API 的改編,可提供慣用介面,並與 Azure SDK 生態系統的其餘部分進行豐富的整合。 它可以連線到 Azure OpenAI 資源或非 Azure OpenAI 推斷端點,使其成為即使是非 Azure OpenAI 開發的絕佳選擇。
Azure OpenAI SDK 版本 所有 Azure OpenAI SDK 程式庫套件的連結,包括 .NET、Java、JavaScript 和 Go 的連結。
Azure.AI.OpenAI NuGet 套件 適用於 .NET 的 Azure OpenAI 用戶端程式庫的 NuGet 版本。
使用 GPT-35-Turbo 和 GPT-4 以開始使用 逐步引導您建立聊天完成範例的文章。
完成 10 個範例的集合,示範如何使用適用於 .NET 的 Azure OpenAI 用戶端程式庫聊天、串流回覆、使用您自己的資料、轉譯/翻譯音訊、生成影像等。
串流聊天完成 示範串流完成之範例的深層連結。
OpenAI 與 Microsoft Entra ID 角色型存取控制 了解使用 Microsoft Entra ID 進行驗證。
使用受控識別的 OpenAI 一篇文章,描述需要 Azure 角色型存取控制 (Azure RBAC) 等更複雜的安全性案例。 本文件涵蓋如何使用 Microsoft Entra ID 向 OpenAI 資源進行驗證。
更多樣本 以 .NET 撰寫的 OpenAI 範例集合。

文件集

連結 描述
Azure OpenAI 服務文件 (英文) Azure OpenAI 服務文件的中樞頁面。
.NET + AI 生態系統概觀 關於您在應用程式中可能需要使用之服務和工具的摘要,並提供連結以深入了解每項服務和工具。
使用 .NET 建置 Azure AI 聊天應用程式 使用 Semantic Kernel 或 Azure OpenAI SDK 來建立簡單的 .NET 8 主控台聊天應用程式。
使用 Azure AI 聊天應用程式搭配 .NET 摘要文字 與上一篇文章類似,但提示是用於摘要文字。
從 .NET Azure AI 聊天應用程式深入解析您的資料 使用 Semantic Kernel 或 Azure OpenAI SDK 取得資料的分析和資訊。
使用工具擴充 Azure AI 並使用 .NET 執行區域函式 使用在 .NET 中建置的自訂工具,建立處理特定提示的助理。
使用 Azure AI 搭配 .NET 產生影像 使用 OpenAI dell-e-3 模型來產生影像。

其他 Azure AI 服務的資源

除了 Azure OpenAI 服務之外,還有許多其他 Azure AI 服務可以協助開發人員和組織透過現成可用和預先建置的可自訂 API 和模型快速建立智慧、市場就緒且負責任的應用程式。 範例應用程式包含適用於對話、搜尋、監視、翻譯、語音、視覺和決策制定的自然語言處理。

範例

連結 描述
使用 [適用於語音的 Azure 認知服務 SDK 範例] 將語音整合到您的應用程式 Azure 認知服務語音 SDK 的範例存放庫。 語音辨識、翻譯、語音合成等範例的連結。
Azure AI 文件智慧服務 SDK Azure AI 文件智慧服務 (先前稱為 Azure 表格辨識器) 是一項雲端服務,會使用機器學習來分析文件中的文字和結構化資料。 文件智慧軟體開發套件 (SDK) 是一組程式庫和工具,可讓您輕鬆地將文件智慧模型和功能整合到應用程式中。
使用 .NET 中的 Azure 表格辨識器,從表單、收據、發票和卡片擷取結構化資料 Azure.AI.FormRecognizer 用戶端程式庫的範例存放庫。
使用 .NET 中的 [文字分析] 來擷取、分類及了解文件中的文字 適用於 [文字分析] 的用戶端程式庫。 這是 Azure AI 語言 服務的一部分,它提供自然語言處理 (NLP) 功能來了解和分析文字。
.NET 中的文件翻譯 快速入門文章,詳細說明如何使用 [文件翻譯] 在保留結構和文字格式的同時,將來源文件翻譯成目標語言。
.NET 中的文問題解答 快速入門文章,說明如何從您連同問題一起傳送的文字本文中取得答案 (和信賴分數)。
.NET 中的交談語言理解 交談語言理解 (CLU) 的用戶端程式庫是個雲端式交談式 AI 服務,可擷取交談中的意圖和實體,並像協調器一樣,選取最佳候選專案來分析交談,以從 Qna、Luis 和 Conversation App 等應用程式取得最佳回應。
分析影像 Microsoft Azure AI 影像分析 SDK 的範例程式碼和設定文件

文件集

AI 服務 描述 API 參考 快速入門
內容安全性 能夠偵測不當內容的 AI 服務。 內容安全 API 參考 (英文) 快速入門
文件智慧 將檔案轉換成智慧型資料驅動解決方案。 文件智慧服務 API 參考 快速入門
語言 使用領先業界的自然語言理解功能建置應用程式。 語言 API 參考 (英文) 快速入門
Search 將 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 技術的存取權、如何微調提示和回應,以及 Microsoft 負責任 AI 原則如何推動道德的 AI 進步。
使用 Azure OpenAI 服務開發生成式 AI 解決方案 Azure OpenAI 服務可讓您存取 OpenAI 的強大大型語言模型,例如 ChatGPT、GPT、Codex 和 Embeddings 模型。 此學習路徑教導開發人員如何使用 Azure OpenAI SDK 和其他 Azure 服務來產生程式碼、影像和文字。

AI 應用程式範本

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

AI 應用程式範本有兩種類別:組建區塊端對端解決方案。 組建區塊是小規模的範例,其著重於特定案例和工作。 端到端解決方案是全面的參考樣本 (包括文件、原始程式碼和部署),可讓您拿來使用並根據自己的需求目的進行擴充。

若要檢閱每個程式設計語言可用的主要範本清單,請參閱 AI 應用程式範本。 若要瀏覽所有可用的範本,請參閱 Azure 開發人員 CLI 資源庫上的 AI 應用程式範本。