共用方式為


Windows 範例庫上的 AI

範例集合,示範使用本機 API 和 機器學習 (ML) 模型、使用 DirectML 的本機硬體加速,以及使用雲端式 API 來增強 Windows 應用程式的各種方式。

使用本機 API 和 ML 模型,使用 AI 增強 Windows 應用程式

這些範例將協助您使用本機 API 和 機器學習 模型,透過 AI 增強 Windows 應用程式。

AI 支援的音訊編輯器

顯示 AI 音訊修剪器外掛程式測試的音訊編輯器範例應用程式的螢幕快照。

GitHub 存放庫AI 音訊編輯器範例

描述:AI 支援的音訊編輯器示範如何建置 WinUI 3 音訊編輯應用程式,利用 AI 將音訊的狙擊與相關的查詢相符。 例如,使用案例可能是播客創作者,想要為其內容建立簡短的音訊剪輯,以在社交媒體上推廣。 此範例會使用本機 ML 模型推斷來處理轉譯和語意搜尋。

功能:使用 ONNX 運行時間、低聲模型、內嵌模型進行本機模型推斷

應用程式類型C#WinUI 3

AI 支援的附注應用程式

顯示 AI 建立摘要的 AI 輔助筆記範例應用程式的螢幕快照。

GitHub 存放庫AI 支援的附註範例應用程式

描述:這個以 AI 為基礎的記事應用程式示範如何使用 API,包括 OCR 文字辨識、透過本機 ML 模型進行音訊轉譯、透過本機內嵌模型進行語意搜尋、使用 Phi3 的本機語言模型來摘要、自動完成和文字推理,以及擷取擴增世代 (RAG),以將語言模型基礎為真實數據。

功能:使用本機模型進行語意搜尋、使用本機模型進行音頻轉譯、使用 Phi3 的本機重新調整增強產生 (RAG)、使用 Phi3 的本機文字摘要和推理、使用 OCR API 從影像擷取文字

應用程式類型C#WinUI 3

使用 PDF 和 Phi3 擷取增強世代 (RAG)

WPF 應用程式中RAG PDF分析器範例的螢幕快照。

GitHub 存放庫RAG PDF 分析器 WPF 範例應用程式

描述:此 WPF 範例應用程式示範如何使用本機語言模型來建置體驗(例如 Phi3),以回答 PDF 檔案中內容的相關問題。 此範例會在產生回應之前,先參考模型本身定型數據之外的 知識庫 來尋找答案。 這個模式稱為「擷取增強產生」(RAG),是如何將語言模型與真實世界權威數據的範例。

功能:擷取增強世代 (RAG)、ONNX 運行時間產生產生、DirectML

應用程式類型C#WPF

Phi3 Generative AI Chat

在 WinUI 3 應用程式中使用 Phi3 的 GenAI 聊天範例螢幕快照。

GitHub 存放庫Phi3 聊天 WinUI 3 範例

描述:此 WinUI 3 應用程式範例示範如何使用 ONNX Runtime Generative AI 連結庫來建置使用本機語言模型的聊天體驗,特別是 Phi3 小型語言模型(SLM)。

功能Phi3ONNX Runtime Generative AIDirectML

應用程式類型C#WinUI 3

Windows Studio 效果範例

GitHub 存放庫Windows Studio 效果範例應用程式

描述:在此程式代碼範例中,瞭解如何從 Windows 應用程式控制 相機 Studio 效果。 檢查系統上是否提供支持的相機(需要具有 NPU 和內建相機的裝置),然後取得並設定與 Windows Studio 效果相關聯的擴充相機控件,例如背景模糊、眼球注視校正和自動框架。

功能Windows Studio 效果

應用程式類型C#WPF

透過 DirectML 的本機硬體加速

硬體加速在網路上穩定擴散

穩定擴散 Web 應用程式範例的螢幕快照。

GitHub 存放庫WebNN 穩定擴散渦輪增壓

描述:此範例說明如何使用 WebNN 搭配 ONNX 運行時間 Web,在 GPU 上使用 DirectML 在本機執行穩定擴散。 SD-Turbo 是快速產生的文字到影像模型,可從單一網路評估中的文字提示合成相片現實主義影像。 在示範中,您可以利用 WebNN API,在 AI PC 裝置上產生 2s 中的影像,這是神經網路推斷硬體加速的專用低階 API。

功能:本機映射產生、 WebNNDirectML

應用程式類型JavaScript、Web 應用程式

網路上的硬體加速區段專案

GitHub 存放庫WebNN 區段任何專案

描述:此範例說明如何使用 WebNN 搭配 ONNX 運行時間 Web,在 GPU 上使用 DirectML 在本機上執行區段 Anything。 區隔任何 專案都是 Meta AI 的新 AI 模型,可「切掉」任何物件。 在示範中,您可以從上傳的影像區隔任何物件。

功能:本機影像分割、 WebNNDirectML

應用程式類型JavaScript、Web 應用程式

網路上的硬體加速 Whisper

GitHub 存放庫WebNN Whisper 基礎

描述:此範例說明如何搭配 ONNX 運行時間 Web 使用 WebNN,以在 GPU 或 NPU 上使用 DirectML 在本機執行 Whisper 模型的語音轉換文字功能。 Whisper Base 是自動語音辨識 (ASR) 和語音翻譯的預先定型模型。 在示範中,您可以使用由 WebNN API 和 DirectML 所提供的裝置推斷,特別是 NPU 加速,體驗語音轉換文字功能。

功能:本機語音轉換文字、 WebNNDirectML

應用程式類型JavaScript、Web 應用程式

具有 DirectML 的硬體加速和預先優化的 ONNX 運行時間語言模型(Phi3、Llama3 等)

DirectML LLM 聊天 UI ONNX 模型範例的螢幕快照。

GitHub 存放庫Olive 存放庫中的 DirectML 範例

描述:此範例說明如何使用 DirectML 在 GPU 本機上執行預先優化的 ONNX Runtime (ORT) 語言模型。 此範例包含有關如何設定環境的指示、使用 ORT 產生 API 下載最新的預先定型語言模型,並在 Gradio 應用程式中執行模型。

功能:硬體加速、GenAI、 ONNXONNX 運行時間DirectML

應用程式類型Python、Gradio

硬體加速 PyTorch 模型 (Phi3、 Llama3 等) 與 DirectML

DirectML PyTorch 範例的螢幕快照。

GitHub 存放庫DirectML PyTorch 範例

描述:此範例說明如何使用 DirectML 在 GPU 本機上執行 PyTorch 語言模型。 此範例包含如何設定環境的指示、下載最新的預先定型語言模型,並在 Gradio 應用程式中執行模型。 此範例支援各種開放原始碼語言模型,例如 Llama 模型、Phi3-mini、Phi2 和 Mistral-7B。

功能:硬體加速、 PyTorchDirectML

應用程式類型Python、Gradio

使用雲端 API 使用 AI 增強 Windows 應用程式

如需更多雲端式 API 範例,請參閱 Azure AI 服務檔

將 OpenAI 聊天完成新增至您的 WinUI 3 / Windows 應用程式 SDK 應用程式

教學課程:將OpenAI聊天完成新增至您的 WinUI 3 / Windows 應用程式 SDK 應用程式

描述:將OpenAI聊天完成功能整合到 WinUI 3 /Windows 應用程式 SDK 傳統型應用程式。

功能:OpenAI 聊天完成

應用程式類型C#WinUI 3

將 DALL-E 新增至 WinUI 3/Windows 應用程式 SDK 傳統型應用程式

教學課程:將 DALL-E 新增至您的 WinUI 3 / Windows 應用程式 SDK 傳統型應用程式

描述:將 OpenAI DALL-E 映射產生功能整合到 WinUI 3 / Windows 應用程式 SDK 傳統型應用程式。

功能:映像產生

應用程式類型C#WinUI 3

使用 .NET MAUI 和 ChatGPT建立建議應用程式

教學課程: 使用 .NET MAUI 和 ChatGPT 建立建議應用程式

描述:將 OpenAI 聊天完成功能整合到 .NET MAUI 傳統型應用程式。

功能:映像產生

應用程式類型C#.NET MAUI

將 DALL-E 新增至 .NET MAUI Windows 傳統型應用程式

教學課程: 將 DALL-E 新增至 .NET MAUI Windows 傳統型應用程式

描述:將 OpenAI DALL-E 映射產生功能整合到 .NET MAUI 傳統型應用程式中。

功能:映像產生

應用程式類型C#.NET MAUI

舊版 WinML 範例

GitHub 存放庫GitHub 上的 WinML 範例

描述:WinML 會繼續受到支援,但這些範例尚未更新以反映新式 AI 使用。