本文整理了一份為剛開始打造 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 服務文件的樞紐頁面。 |
| 一套快速設定指南,讓你能設置所需的服務,以及用 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 的一系列範例。 語音辨識、翻譯、語音合成等範例的連結。 |
| 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 解決方案的核心概念。 |
| 生成式人工智慧(AI)正透過像 Microsoft Foundry 這樣的綜合開發平台變得更容易取得。 瞭解如何建置使用語言模型與使用者聊天的行用 AI 應用程式。 |
AI 應用程式範本
AI 應用程式範本可為您提供妥善維護且易於部署的參考實作,以為您的 AI 應用程式提供高品質的起點。
AI 應用程式範本有兩種類別:組建區塊和端對端解決方案。 組建區塊是小規模的範例,其著重於特定案例和工作。 端對端解決方案是完整的參考範例,包括檔、原始程式碼和部署,可讓您針對自己的用途採取和擴充。
若要檢閱每個程式設計語言可用的主要範本清單,請參閱 AI 應用程式範本。 若要流覽所有可用的範本,請參閱 AI 應用程式範本資源庫中的 AI 應用程式範本。