Поделиться через


Разработка приложений ИИ с помощью Java

В этой статье содержится упорядоченный список лучших ресурсов обучения для Java разработчиков, только начинающих разработкой приложений ИИ. Ресурсы включают популярные статьи краткого руководства, эталонные примеры, документацию, учебные курсы и т. д.

Ресурсы для Azure OpenAI в моделях Microsoft Foundry

Azure OpenAI в моделях Microsoft Foundry предоставляет доступ REST API к мощным языковым моделям OpenAI. Эти модели можно легко адаптировать к конкретной задаче, включая, но не ограничивается созданием контента, сводные данные, понимание изображений, семантический поиск и естественный язык для перевода кода. Пользователи могут получить доступ к службе через REST API, библиотеку API узлов OpenAI или через портал Microsoft Foundry.

Библиотеки и примеры

Ссылка Описание
langchain4j-azure-open-ai ВыпускиMaven-пакет
langchain4j-azure-ai-search ВыпускиMaven
langchain4j-document-loader-azure-storage-blob ВыпускиMaven
Дополнительные примеры Примеры службы OpenAI Azure — это набор автономных Java программ, демонстрирующих взаимодействие со службой OpenAI Azure с помощью клиентской библиотеки. Каждый пример фокусируется на определенном сценарии и может выполняться независимо.

Документация

Ссылка Описание
Документация Azure OpenAI Service Центральная страница документации по службе Azure OpenAI.
Quickstart: начало создания текста с помощью Azure OpenAI Service Быстрый набор инструкций по настройке необходимых служб и коду, который необходимо написать для запроса модели с помощью Java.
Работа с моделями завершения диалогов с помощью Azure OpenAI в моделях Microsoft Foundry Быстрый набор инструкций по настройке необходимых служб и коду, который необходимо написать для запроса модели с помощью Java.
Краткое руководство по Microsoft Foundry Пакет SDK Для Microsoft Foundry доступен на нескольких языках, включая Python, Java, TypeScript и C#.
Переключение с OpenAI на Azure OpenAI Статья с рекомендациями по небольшим изменениям, которые необходимо внести в код, чтобы переключиться между OpenAI и Azure OpenAI Service.
Управление доступом на основе ролей с использованием OpenAI и Microsoft Entra ID Статья, в которую рассматривается проверка подлинности с помощью Microsoft Entra ID.
OpenAI с управляемыми удостоверениями В статье описаны более сложные сценарии безопасности, требующие Azure управления доступом на основе ролей (Azure RBAC). В этом документе описывается проверка подлинности в ресурсе OpenAI с помощью Microsoft Entra ID.
Быстрый старт: быстрое начало работы с GPT-35-Turbo и GPT-4 с помощью Azure OpenAI Service в IntelliJ Аналогично первому краткому руководству, но предоставляет пример ролей системы, помощника и пользователя для настройки содержимого при ответах на определенные вопросы с помощью IntelliJ.
Быстрый старт: создание изображений с помощью Azure OpenAI в Microsoft Foundry Models Используйте это руководство, чтобы приступить к созданию образов с помощью пакета SDK openAI Azure для Java.

Ресурсы для других инструментов Foundry

В дополнение к Azure OpenAI Service, существует множество других инструментов Foundry, которые помогают разработчикам и организациям быстро создавать интеллектуальные, готовые к выходу на рынок и ответственные приложения с готовыми к использованию и предоставляемыми настраиваемыми API и моделями. Примеры приложений включают обработку естественного языка для бесед, поиска, мониторинга, перевода, речи, зрения и принятия решений.

Примеры

Ссылка Описание
Интегрируйте функцию Азур Речь в инструментах Foundry в ваши приложения с использованием образцов SDK "Речь" Коллекция примеров для Speech SDK. Ссылки на примеры для распознавания речи, перевода, синтеза речи и т. д.
Извлекайте структурированные данные из форм, квитанций, счетов и карточек с помощью Form Recognizer в Java Коллекция примеров для клиентской библиотеки Azure.AI.FormRecognizer.
Извлечение, классификация и понимание текста в документах с помощью Text Analytics на Java Клиентская библиотека для Text Analytics входит в состав службы Azure Language в инструментах Foundry, которая предоставляет функции для обработки естественного языка (NLP) для понимания и анализа текста.
перевод документов на Java Краткое руководство по использованию перевода документов для перевода исходного документа на целевой язык при сохранении структуры и форматирования текста.
Анализ изображений Примеры кода и документы по настройке клиентской библиотеки анализа изображений Microsoft Azure для Java

Документация

Служба искусственного интеллекта Описание Справочник по API Быстрое начало
Безопасность содержимого в управляющей плоскости Foundry Средство Foundry, которое обнаруживает нежелательное содержимое. Справочник по API безопасности содержимого Быстрый старт
Azure интеллектуальный анализ документов в средствах Foundry Преобразуйте документы в интеллектуальные решения на основе данных. Справочник по API аналитики документов Быстрый старт
Язык Создавайте приложения с помощью ведущих в отрасли возможностей понимания естественного языка. Справочник по языковому API Быстрый старт
Azure AI Search Перенос облачного поиска на основе искусственного интеллекта в приложения. Справочник по API Azure AI Search Быстрый старт
Речь Речь в текст, текст в речь, перевод и распознавание голоса. Справочник по API речи Быстрый старт
Azure Translator в инструментах Foundry Используйте перевод на основе искусственного интеллекта, чтобы перевести более 100 используемых языков и диалектов, находящихся под угрозой риска. Справочник по API переводчика Быстрый старт
Azure Визуальное распознавание в средствах Foundry Анализ содержимого в изображениях и видео. Справочник по API визуального распознавания Быстрый старт

Обучение

Ссылка Описание
Семинар по генеративному искусственному интеллекту для начинающих Изучите основы создания приложений с генеративным ИИ с помощью 18 уроков комплексного курса от специалистов Microsoft по облачным технологиям.
Агенты ИИ для начинающих семинар Изучите основы создания генеративных ИИ агентов с помощью нашего 10-урокового комплексного курса от облачных специалистов Microsoft.
Введение в ИИ в Azure Учебный путь, помогающий понять основные понятия, связанные с искусственным интеллектом (ИИ) и службами в Microsoft Azure, которые можно использовать для создания решений ИИ.
Создавайте генеративные приложения ИИ в Azure Создание искусственного интеллекта (ИИ) становится более доступным через комплексные платформы разработки, такие как Microsoft Foundry. Узнайте, как создавать генеративные приложения ИИ, которые используют языковые модели для взаимодействия с пользователями.

Шаблоны приложений ИИ

Шаблоны приложений ИИ предоставляют вам хорошо поддерживаемые, простые в развертывании эталонных реализаций, которые предоставляют высококачественную отправную точку для приложений ИИ.

Существует две категории шаблонов приложений ИИ, стандартных блоков и комплексных решений. Базовые блоки — это более мелкие примеры, ориентированные на конкретные сценарии и задачи. Сквозные решения — это эталонные образцы, включая документацию, исходный код и развертывание, чтобы вы могли использовать и расширять их для своих собственных нужд.

Чтобы просмотреть список ключевых шаблонов, доступных для каждого языка программирования, см. шаблоны приложений на базе ИИ. Чтобы просмотреть все доступные шаблоны, см. шаблоны приложений ИИ в коллекции шаблонов приложений ИИ.