本文包含适用于开始构建 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文档的中心页面。 |
| 一套快速的说明,用于设置您需要的服务和编写代码,以使用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 的示例集合。 语音识别、翻译、语音合成等功能的示例的链接。 |
| 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 应用模板。