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

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

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

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

Служба Azure OpenAI

Служба Azure OpenAI предоставляет доступ REST API к мощным языковым моделям OpenAI. Эти модели можно легко адаптировать к конкретной задаче, включая, но не ограничивается созданием контента, сводные данные, понимание изображений, семантический поиск и естественный язык для перевода кода. Пользователи могут получить доступ к службе через REST API, пакет SDK Azure OpenAI для .NET или веб-интерфейс в Azure OpenAI Studio.

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

Установить связь Description
langchain4j-azure-open-ai Выпускипакета Maven
langchain4j-azure-ai-search ВыпускиMaven
langchain4j-document-loader-azure-storage-blob ВыпускиMaven
Начало работы с GPT-35-Turbo и GPT-4 Статья, которая описывает создание примера завершения чата.
Дополнений Простой пример, демонстрирующий получение завершений для предоставленного запроса.
Завершение потокового чата Простой пример, демонстрирующий использование завершения потокового чата.
Переход с OpenAI на Azure OpenAI Статья с рекомендациями по небольшим изменениям, которые необходимо внести в код, чтобы переключиться между OpenAI и Azure OpenAI Service.
OpenAI с управлением доступом на основе ролей идентификатора Microsoft Entra Статья, которая рассматривает проверку подлинности с помощью идентификатора Microsoft Entra.
OpenAI с управляемыми удостоверениями В статье описаны более сложные сценарии безопасности, требующие управления доступом на основе ролей Azure (Azure RBAC). В этом документе описывается проверка подлинности в ресурсе OpenAI с помощью идентификатора Microsoft Entra.
Дополнительные примеры Примеры служб Azure OpenAI — это набор автономных программ Java, демонстрирующих взаимодействие со службой Azure OpenAI с помощью клиентской библиотеки. Каждый пример фокусируется на определенном сценарии и может выполняться независимо.

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

Установить связь Description
Документация по службе Azure OpenAI Центральная страница для документации по Службе OpenAI Azure.
Краткое руководство. Начало создания текста с помощью службы Azure OpenAI Очень быстрый набор инструкций по настройке необходимых служб и коду, который необходимо написать для запроса модели с помощью Java.
Краткое руководство. Начало работы с GPT-35-Turbo и GPT-4 со службой Azure OpenAI Аналогично предыдущему краткому руководству, но предоставляет пример системных помощник и ролей пользователей для настройки содержимого при выполнении определенных вопросов.
Краткое руководство. Начало работы с GPT-35-Turbo и GPT-4 со службой Azure OpenAI в IntelliJ Аналогично первому краткому руководству, но предоставляет пример системных, помощник и пользовательских ролей для настройки содержимого при выполнении определенных вопросов с помощью IntelliJ.
Краткое руководство. Чат с моделями Azure OpenAI с помощью собственных данных Аналогично первому краткому руководству, но на этот раз вы добавляете собственные данные (например, PDF или другой документ).
Краткое руководство. Начало работы с помощниками Azure OpenAI (предварительная версия) Как и в первом кратком руководстве в этом списке, но на этот раз модель позволяет использовать встроенный интерпретатор кода Python для решения математических задач пошаговые инструкции. Это отправная точка использования собственных помощник ИИ, доступ к которые осуществляется с помощью пользовательских инструкций.
Краткое руководство. Использование изображений в чатах ИИ Как программно попросить модель описать содержимое изображения.
Краткое руководство. Создание образов с помощью Службы Azure OpenAI Программное создание образов с помощью Dall-E на основе запроса.

Обучение

Установить связь Description
Создание искусственного интеллекта для начинающих семинар Ознакомьтесь с основами создания приложений сгенерированных ИИ с помощью 18-уроков комплексного курса microsoft Cloud Advocates.
Основы ИИ Microsoft Azure: создание искусственного интеллекта Учебный путь, который поможет вам понять, как большие языковые модели формируют основу создания ИИ: как Служба Azure OpenAI предоставляет доступ к последней технологии создания ИИ, как можно настроить запросы и ответы, а также как ответственные принципы ИИ корпорации Майкрософт обеспечивают этические достижения ИИ.
Разработка решений для создания ИИ с помощью Службы Azure OpenAI Служба Azure OpenAI предоставляет доступ к мощным большим языковым моделям OpenAI, таким как ChatGPT, GPT, Codex и Embeddings. Эта схема обучения учит разработчиков создавать код, изображения и текст с помощью пакета SDK OpenAI Azure и других служб Azure.

Другие службы ИИ Azure

Службы ИИ Azure — это коллекция служб (включая Azure OpenAI Service), которые помогают разработчикам и организациям быстро создавать интеллектуальные, готовые к рынкам приложения и отвечать на них с помощью стандартных и готовых настраиваемых API и моделей. К этим службам относятся речь, зрение, поиск и многое другое.

Примеры

Установить связь Description
Интеграция службы "Речь" в приложения с примерами пакета SDK службы "Речь" Коллекция примеров для пакета SDK службы "Речь Azure Cognitive Services". Ссылки на примеры для распознавания речи, перевода, синтеза речи и т. д.
Извлечение структурированных данных из форм, квитанций, счетов и карта с помощью Распознаватель документов в Java Коллекция примеров для клиентской библиотеки Azure.AI.FormRecognizer.
Извлечение, классификация и понимание текста в документах с помощью Анализ текста в Java Клиентская библиотека для Анализ текста. Это часть службы языка ИИ Azure, которая предоставляет функции обработки естественного языка (NLP) для понимания и анализа текста.
Перевод документов в Java Краткое руководство по использованию перевода документов для перевода исходного документа на целевой язык при сохранении структуры и форматирования текста.
Анализ изображений Примеры кода и документы по настройке пакета SDK для анализа образов Microsoft Azure

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

Служба искусственного интеллекта Description Справочник по API Быстрое начало
Содержимое Сейф ty Служба ИИ, которая обнаруживает нежелательное содержимое. Справочник по API Сейф содержимого Краткое руководство
Аналитика документов Преобразуйте документы в интеллектуальные решения на основе данных. Справочник по API аналитики документов Краткое руководство
Язык Создавайте приложения с помощью возможностей распознавания естественных земель в отрасли. Справочник по API языка Краткое руководство
Найти Перенос облачного поиска на основе искусственного интеллекта в приложения. Справочник по API поиска Краткое руководство
Голосовые функции Речь в тексте, тексте в речь, перевод и распознавание говорящего. Справочник по API службы "Речь" Краткое руководство
Переводчик Используйте тронсляцию с поддержкой ИИ для перевода более 100 используемых языков и диалектов, находящихся под угрозой риска. Справочник по API переводчика Краткое руководство
Зрение Анализ содержимого в изображениях и видео. Справочник по API визуального распознавания Краткое руководство

Обучение

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