分享方式:


使用Java開發 AI 應用程式

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

Azure OpenAI 服務的資源

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

程式庫和範例

連結 描述
langchain4j-azure-open-ai 發行 Maven 套件
langchain4j-azure-ai-search 發行 Maven
langchain4j-document-loader-azure-storage-blob 發行 Maven
使用 GPT-35-Turbo 和 GPT-4 以開始使用 逐步引導您建立聊天完成範例的文章。
完成 示範如何取得所提供提示之完成的簡單範例。
串流聊天完成 示範如何使用串流聊天完成的簡單範例。
從 OpenAI 切換至 Azure OpenAI 文章,其中包含您需要對程式代碼進行小變更的指引,以便在OpenAI與 Azure OpenAI 服務之間來回交換。
OpenAI 與 Microsoft Entra ID 角色型存取控制 查看使用 Microsoft Entra 識別碼進行驗證的文章。
使用受控識別的 OpenAI 文章詳細說明需要 Azure 角色型訪問控制 (Azure RBAC) 更複雜的安全性案例。 本文件涵蓋如何使用 Microsoft Entra ID 向 OpenAI 資源進行驗證。
其他範例 Azure OpenAI 服務範例是一組獨立的 Java 程式,示範如何使用用戶端連結庫與 Azure OpenAI 服務互動。 每個範例都著重於特定案例,而且可以獨立執行。

文件集

連結 描述
Azure OpenAI 服務文件 (英文) Azure OpenAI 服務文件的中樞頁面。
快速入門:開始使用 Azure OpenAI 服務來產生文字 一組快速的指示,用來設定您需要的服務,以及您必須撰寫的程序代碼,以使用 Java 來提示模型。
快速入門:開始使用 GPT-35-Turbo 和 GPT-4 搭配 Azure OpenAI 服務 類似於先前的快速入門,但提供系統、助理和使用者角色的範例,以在詢問特定問題時量身打造內容。
快速入門:開始使用 GPT-35-Turbo 和 GPT-4 搭配 IntelliJ 中的 Azure OpenAI 服務 類似於第一個快速入門,但提供系統、助理和使用者角色的範例,以在使用 IntelliJ 提出特定問題時量身打造內容。
快速入門:使用自己的資料與 Azure OpenAI 模式聊天 類似於第一個快速入門,但這次您新增自己的數據(例如 PDF 或其他檔)。
快速入門:開始使用 Azure OpenAI Assistants (預覽版) 類似於此清單中的第一個快速入門,但這次您會告訴模型使用內建的 Python 程式代碼解釋器逐步解決數學問題。 這是使用您自己透過自定義指示存取的 AI 助理的起點。
快速入門:在 AI 聊天中使用影像 如何以程序設計方式要求模型描述影像的內容。
快速入門:使用 Azure OpenAI 服務產生映像 以程序設計方式根據提示使用 Dall-E 產生影像。

其他 Azure AI 服務的資源

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

範例

連結 描述
使用 [適用於語音的 Azure 認知服務 SDK 範例] 將語音整合到您的應用程式 Azure 認知服務語音 SDK 的範例集合。 語音辨識、翻譯、語音合成等範例的連結。
使用 Java 中的 表格辨識器,從窗體、收據、發票和卡片擷取結構化數據 Azure.AI.FormRecognizer 用戶端連結庫的範例集合。
使用 Java 中的 文字分析 擷取、分類及了解檔中的文字 適用於 文字分析 的用戶端連結庫是 Azure AI 語言服務的一部分,它提供自然語言處理 (NLP) 功能來瞭解和分析文字。
Java 中的文件翻譯 快速入門文章,說明如何使用文件翻譯將源文檔翻譯成目標語言,同時保留結構和文字格式。
分析影像 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 應用程式範本。 若要流覽所有可用的範本,請參閱 AI 應用程式樣本資源庫中AI 應用程式範本。