共用方式為


用 Java 開發 AI 應用程式

本文整理了一份為剛開始打造 AI 應用程式的 Java 開發者提供的最佳學習資源清單。 資源包括熱門快速入門文章、參考範例、文件、訓練課程等等。

Microsoft Foundry Models 中 Azure OpenAI 資源

Microsoft Foundry Models 中的 Azure OpenAI 提供 REST API 存取 OpenAI 強大語言模型。 這些模型可以輕鬆地適應您的特定工作,包括但不限於內容產生、摘要、影像理解、語意搜尋,以及將自然語言翻譯為程式碼。 使用者可透過 REST API、OpenAI Node API 函式庫或 Microsoft Foundry 入口網站存取此服務。

程式庫和範例

連結 描述
langchain4j-azure-open-ai 發行 Maven 套件
langchain4j-azure-ai-search 發行Maven
langchain4j-document-loader-azure-storage-blob 發行Maven
其他範例 Azure OpenAI 服務範例是一組自包含的 Java 程式,展示如何利用客戶端函式庫與 Azure OpenAI 服務互動。 每個範例都著重於特定案例,而且可以獨立執行。

文件

連結 描述
Azure OpenAI Service 文件資料 Azure OpenAI 服務文件的樞紐頁面。
快速入門:開始使用 Azure OpenAI Service 一套快速設定指南,讓你能設置所需的服務,以及用 Java 撰寫程式碼來調用模型。
在 Microsoft Foundry Models 中使用 Azure OpenAI 處理聊天完成模型 一套快速設定指南,讓你能設置所需的服務,以及用 Java 撰寫程式碼來調用模型。
Microsoft Foundry 快速入門 Microsoft Foundry SDK 支援多種語言,包括 Python、Java、TypeScript 和 C#。
從 OpenAI 切換到 Azure OpenAI 本文說明你需要對程式碼做哪些小修改,以便在 OpenAI 和 Azure OpenAI Service 之間切換。
OpenAI 搭配 Microsoft Entra ID 角色為基礎的存取控制 一篇探討使用 Microsoft Entra ID 進行認證的文章。
使用受控身分識別的 OpenAI 一篇文章詳述需要 Azure 角色基礎存取控制(Azure RBAC)的更複雜安全情境。 本文件說明如何使用 Microsoft Entra ID 驗證你的 OpenAI 資源。
快速入門:在 IntelliJ 中開始使用 Azure OpenAI 服務的 GPT-35-Turbo 和 GPT-4 類似於第一個快速入門,但提供系統、助理和使用者角色的範例,以在使用 IntelliJ 提出特定問題時量身打造內容。
快速入門:在Microsoft Foundry模型中使用Azure OpenAI生成圖片 請參考本指南,開始使用 Azure OpenAI SDK for Java 生成影像。

其他鑄造工具資源

除了 Azure OpenAI Service 之外,還有許多其他 Foundry 工具,協助開發者與組織快速打造智慧化、市場準備好且負責任的應用程式,並具備現成且可自訂的 API 與模型。 範例應用程式包含適用於對話、搜尋、監視、翻譯、語音、視覺和決策制定的自然語言處理。

範例

連結 描述
使用 Azure 語音 SDK 範例將 Foundry 工具的語音整合到您的應用程式中 這是 Speech SDK 的一系列範例。 語音辨識、翻譯、語音合成等範例的連結。
利用 Java Azure.AI.FormRecognizer 用戶端函式庫的範例集合。
在 Java 中使用 Text Analytics 提取、分類並理解文件中的文字 Text Analytics 的用戶端函式庫是 Azure Language in Foundry Tools 服務的一部分,該服務提供自然語言處理(NLP)功能以協助理解與分析文本。
Java中的文件翻譯 快速入門文章,說明如何使用文件翻譯將源文檔翻譯成目標語言,同時保留結構和文字格式。
分析影像 Microsoft Azure Image Analysis 用戶端函式庫(針對 Java)的範例程式碼與設定文件

文件

AI 服務 描述 API 參考 快速入門
鑄造廠控制平面的內容安全 一個能偵測不想要內容的 Foundry 工具。 內容安全性 API 參考 快速入門
Foundry Tools 中的 Azure 文檔智能 將檔案轉換成智慧型資料驅動解決方案。 文件智慧服務 API 參考 快速入門
語言 使用領先業界的自然語言理解功能來建置應用程式。 語言 API 參考 快速入門
Azure AI Search 將 AI 支援的雲端搜尋帶進您的行動裝置。 Azure AI Search API reference 快速入門
演講 語音轉換文字、文字轉換語音、翻譯和說話者辨識。 語音 API 參考 快速入門
Foundry Tools 使用 Azure Translator 使用 AI 支援的翻譯來翻譯超過 100 種使用中、危險和瀕危的語言和方言。 翻譯工具 API 參考 快速入門
Azure 影像辨識在 Foundry Tools 中 分析影像和影片中的內容。 視覺 API 參考 快速入門

訓練

連結 描述
適用於初學者的 Generative AI 研討會 透過 Microsoft 雲端大使提供的 18 堂綜合課程,了解建置生成式 AI 應用程式的基本概念。
初學者 AI 代理研討會 透過Microsoft雲端大使的 10 課綜合課程,瞭解建置 Generative AI 代理程式的基本概念。
Azure 中的人工智慧導論 訓練路徑幫助你理解與人工智慧(AI)及 Microsoft Azure 中可用於創建 AI 解決方案的核心概念。
在 Azure 中開發生成式 AI 應用程式 生成式人工智慧(AI)正透過像 Microsoft Foundry 這樣的綜合開發平台變得更容易取得。 瞭解如何建置使用語言模型與使用者聊天的行用 AI 應用程式。

AI 應用程式範本

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

AI 應用程式範本有兩種類別:組建區塊端對端解決方案。 組建區塊是小規模的範例,其著重於特定案例和工作。 端對端解決方案是完整的參考範例,包括檔、原始程式碼和部署,可讓您針對自己的用途採取和擴充。

若要檢閱每個程式設計語言可用的主要範本清單,請參閱 AI 應用程式範本。 若要流覽所有可用的範本,請參閱 AI 應用程式範本資源庫中的 AI 應用程式範本