通过


使用 Java 开发 AI 应用

本文包含适用于开始构建 AI 应用的Java开发人员的最佳学习资源列表。 资源包括流行的快速入门文章、参考示例、文档、培训课程等。

Microsoft Foundry 模型中Azure OpenAI 的资源

Azure Microsoft Foundry 模型中的 OpenAI 提供对 OpenAI 强大语言模型的 REST API 访问权限。 这些模型可以轻松适应特定的任务,包括但不限于内容生成、汇总、图像理解、语义搜索和自然语言到代码的转换。 用户可以通过 REST API、OpenAI 节点 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 Service文档的中心页面。
快速入门:开始使用 Azure OpenAI Service 进行文本生成 一套快速的说明,用于设置您需要的服务和编写代码,以使用Java调用模型。
在 Microsoft Foundry 模型中使用 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 Service 的 GPT-35-Turbo 和 GPT-4 与第一个快速入门类似,但提供了一个系统、助手与用户角色的示例,它可用于在提出某些问题时使用 IntelliJ 来定制内容。
Quickstart:在 Microsoft Foundry 模型中使用 Azure OpenAI 生成映像 使用本指南开始使用 Azure OpenAI SDK for Java 生成映像。

其他 Foundry 工具资源

除了 Azure OpenAI Service 之外,还有许多其他 Foundry 工具,可帮助开发人员和组织快速创建智能的、市场准备好的、负责的应用程序,这些工具包含开箱即用的和预构建的可自定义 API 和模型。 应用程序示例包括对话、搜索、监视、翻译、语音、视觉和决策的自然语言处理。

示例

链接 说明
通过语音 SDK 示例,将 Azure Speech 集成到 Foundry 工具中,并应用于您的应用程序 语音 SDK 的示例集合。 语音识别、翻译、语音合成等功能的示例的链接。
使用 Java Azure.AI.FormRecognizer 客户端库的示例集合。
使用 Java 中的 Text Analytics 提取、分类和理解文档中的文本 Text Analytics客户端库是 Foundry Tools 中的 Azure 语言服务的一部分,该服务提供自然语言处理(NLP)功能,用于理解和分析文本。
Java中的Document Translation 一篇快速入门文章,它解释了如何使用文档翻译将源文档翻译为目标语言,同时保留结构和文本格式。
分析图像 用于Java的Microsoft Azure图像分析客户端库的示例代码和设置文档

文档

AI 服务 说明 API 参考 快速入门
Foundry 控制平面中的内容安全 检测不需要的内容的 Foundry 工具。 内容安全 API 参考 快速入门
Azure Foundry Tools 中的文档智能 将文档转换为智能数据驱动解决方案。 文档智能API参考 快速入门
语言 使用行业领先的自然语言理解功能构建应用。 语言 API 参考 快速入门
Azure AI Search 将 AI 支持的云搜索功能引入你的应用程序。 Azure AI Search API 参考文档 快速入门
演讲 语音转文本、文本转语音、翻译和说话人辨识。 语音 API 参考 快速入门
Foundry Tools 中的 Azure Translator 使用 AI 支持的翻译翻译可以翻译超过 100 种正在使用、危险和濒危的语言和方言。 翻译 API 参考 快速入门
Foundry Tools 中的 Azure 视觉 分析图像和视频中的内容。 版本 API 参考 快速入门

培训

链接 说明
面向初学者的生成式 AI 研讨会 通过 Microsoft 云开发大使提供的 18 节综合课程,了解构建生成式 AI 应用的基础知识。
面向初学者的 AI 代理研讨会 通过 Microsoft Cloud 大师的 10 节综合课程,学习有关构建生成式 AI 代理的基础知识。
Azure 中的 AI 简介 培训路径,帮助你了解与人工智能(AI)相关的核心概念,以及可用于创建 AI 解决方案的Microsoft Azure中的服务。
在 Azure 中开发生成式 AI 应用 通过Microsoft Foundry 等综合开发平台,生成人工智能(AI)越来越易于访问。 了解如何生成使用语言模型与用户聊天的生成 AI 应用程序。

AI 应用模板

AI 应用模板为你提供了维护良好、易于部署的参考实现,可提供 AI 应用一个高质量的起点。

AI 应用模板有两类, 构建基块端到端解决方案。 构建模块是规模较小的示例,聚焦于特定场景和任务。 端到端解决方案是全面的参考示例,其中包括文档、源代码和部署,使你能够出于自己的目的进行采取和扩展。

若要查看可用于每个编程语言的关键模板列表,请参阅 AI 应用模板。 若要浏览所有可用的模板,请参阅 AI 应用模板库中的 AI 应用模板