共用方式為


使用 Python 開發 AI 應用程式

本文針對不熟悉建置 AI 應用程式的 Python 開發人員,提供熱門學習資源清單。 其中包含快速入門指南、範例專案、官方文件、訓練課程和其他實用材料的連結。

Azure OpenAI 服務的資源

Azure OpenAI 服務提供 REST API 存取 OpenAI 中可用的強大語言模型。 Azure OpenAI 可協助您調整這些模型,以完成特定工作,例如內容產生、摘要、影像理解、語意搜尋,以及自然語言以程式代碼翻譯。 使用 REST API、適用於 .NET 的 Azure OpenAI SDK 或 Azure OpenAI Studio 中的 Web 介面來存取 Azure OpenAI。

SDK 和程式庫

連結 描述
OpenAI SDK for Python OpenAI Python 連結庫的 GitHub 原始程式碼版本,可讓您從以 Python 語言撰寫的應用程式方便存取 OpenAI API。
OpenAI Python 套件 OpenAI Python 連結庫的 PyPi 版本。
從 OpenAI 切換至 Azure OpenAI 關於您需要對程式代碼進行之小型變更的指引文章,讓您可以在 OpenAI 與 Azure OpenAI 服務之間來回交換。
串流聊天完成 示範如何使用 Azure 端點取得聊天完成以運作的筆記本範例。 此範例著重於聊天完成,但也引進 API 提供的其他作業。
Azure 內嵌 以筆記本範例示範如何使用 Azure 端點的嵌入技術。 此範例著重於內嵌,但也引進 API 提供的其他作業。
部署模型併產生文字 具有最少且簡單詳細步驟的文章,可部署可透過程序設計方式聊天的模型。
OpenAI 的 Microsoft Entra ID 角色型存取控制 使用 Microsoft Entra ID 和 Azure 角色型存取控制來檢視驗證。
使用適用於 Azure 資源的 Azure AD 受控識別 OpenAI 需要 Azure 角色型存取控制的文章,介紹較為複雜的安全性場景。 探索如何使用 Microsoft Entra ID 向 OpenAI 資源進行驗證。
Azure OpenAI 服務範例 編譯實用的 Azure OpenAI 服務資源和程式代碼範例,以協助您開始並加速技術採用旅程。

文件集

連結 描述
Azure OpenAI 服務文件 Azure OpenAI 服務文件的中樞頁面。
快速入門:開始使用 Azure OpenAI 服務產生文字 快速入門,示範如何使用 Python 設定您需要的服務,並撰寫程式代碼來提示模型。
快速入門:開始使用 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 和模型,快速建立智能、市場準備好且具責任感的應用程式。 範例應用程式包含適用於對話、搜尋、監視、翻譯、語音、視覺和決策制定的自然語言處理。

範例

連結 描述
將語音整合至您的應用程式中,使用 Azure AI 語音 SDK 範例 Azure 認知服務語音 SDK 的範例。 語音辨識、翻譯、語音合成等範例的連結。
Azure AI 文件智慧服務 SDK Azure AI 文件智慧服務 (先前稱為 Azure 表格辨識器) 是一項雲端服務,會使用機器學習來分析文件中的文字和結構化資料。 文件智慧軟體開發套件 (SDK) 是一組程式庫和工具,可讓您輕鬆地將文件智慧模型和功能整合到應用程式中。
使用 Python 中的 表格辨識器,從表單、收據、發票和卡片中擷取結構化數據 Azure.AI.FormRecognizer 用戶端連結庫的範例。
在 Python 中使用 文字分析 擷取、分類及了解檔中的文字 適用於 [文字分析] 的用戶端程式庫。 這些 API 是 Azure AI 語言 服務的一部分,其提供自然語言處理 (NLP) 功能來瞭解和分析文字。
Python 中的文件翻譯 使用文件翻譯將源文檔翻譯成目標語言,同時保留結構和文字格式的快速入門文章。
Python 中的問題解答 快速入門文章,其中包含從您連同問題一起傳送的文字本文中取得答案(和信賴分數)的步驟。
Python 中的對話式語言理解 Conversational Language Understanding (CLU) 的用戶端連結庫。 CLU 是雲端式交談式 AI 服務,可在交談中擷取意圖和實體。 CLU 的作用就像指揮者,來選擇最適合分析對話的候選者,從 QnA、Luis 和對話應用程式等中獲得最佳回應。
分析影像 Microsoft Azure AI 影像分析 SDK 的範例程式代碼和設定檔。
適用於 Python 的 Azure AI 內容安全 SDK SDK 可協助偵測應用程式和服務中有害的用戶產生和 AI 產生的內容。 內容安全性包含文字和影像 API,可讓您偵測有害的資料。

文件集

AI 服務 描述 API 參考 快速入門
內容安全性 能夠偵測不當內容的 AI 服務。 內容安全 API 參考 (英文) 快速入門
文件智慧 將檔案轉換成智慧型資料驅動解決方案。 文件智慧服務 API 參考 快速入門
語言 使用領先業界的自然語言理解功能來建置應用程式。 文字分析 API 參考 快速入門
搜尋 將 AI 支援的雲端搜尋帶進您的行動裝置。 搜尋 API 參考 (英文) 快速入門
語音 語音轉換文字、文字轉換語音、翻譯和說話者辨識。 語音 API 參考 快速入門
翻譯工具 使用 AI 支援的翻譯來翻譯超過 100 種使用中、危險和瀕危的語言和方言。 翻譯 API 參考 (英文) 快速入門
視覺 分析影像和影片中的內容。 影像分析 API 參考 快速入門

訓練

連結 描述
適用於初學者的 Generative AI 研討會 透過 Microsoft 雲端大使提供的 18 堂綜合課程,了解建置生成式 AI 應用程式的基本概念。
開始使用 Azure AI 服務 Azure AI 服務是您可以整合到應用程式之 AI 功能的建置組塊。 完成此學習路徑,以探索如何布建、保護、監視及部署 Azure AI 服務資源,並使用它們來建置智慧型解決方案。
Microsoft Azure AI 基本概念:生成式 AI 完成此學習路徑,以瞭解大型語言模型如何形成衍生式 AI 的基礎。 探索 Azure OpenAI 服務如何提供對最新生成 AI 技術的存取。 瞭解如何微調 Azure OpenAI 的提示和回應,以及 Microsoft 的負責任 AI 原則如何推動 AI 技術的倫理進步。
使用 Azure OpenAI 服務開發生成式 AI 解決方案 Azure OpenAI 服務可讓您存取 OpenAI 的強大大型語言模型,例如 ChatGPT、GPT、Codex 和 Embeddings 模型。 為開發人員完成此學習路徑,並探索如何使用 Azure OpenAI SDK 和其他 Azure 服務來產生程式代碼、影像和文字。
使用 適用於 PostgreSQL 的 Azure 資料庫 建置 AI 應用程式 完成此學習路徑,以探索 Azure Database for PostgreSQL - 彈性伺服器的 Azure AI 擴充功能所提供的 Azure AI 和 Azure 機器學習服務的集成整合。 瞭解這些服務如何讓您建置 AI 支援的應用程式。

AI 應用程式範本

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

AI 應用程式範本有兩種類別:組建區塊端對端解決方案。 組建區塊是小規模的範例,其著重於特定案例和工作。 端對端解決方案是完整的參考範例,包括檔、原始程式碼和部署功能。 您可以在解決方案的基礎上進行擴充,以滿足自己的需求。