本文針對不熟悉建置 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 應用程式範本有兩種類別:組建區塊和端對端解決方案。 組建區塊是小規模的範例,其著重於特定案例和工作。 端對端解決方案是完整的參考範例,包括檔、原始程式碼和部署功能。 您可以在解決方案的基礎上進行擴充,以滿足自己的需求。
- 若要檢閱每個程式設計語言可用的主要範本清單,請參閱 AI 應用程式範本。
- 若要流覽所有可用的範本,請參閱 Azure 開發人員 CLI 資源庫中的 AI 應用程式範本。