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


Разработка приложений ИИ с помощью 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
Дополнительные примеры Примеры служб Azure OpenAI — это набор автономных программ Java, демонстрирующих взаимодействие со службой Azure OpenAI с помощью клиентской библиотеки. Каждый пример фокусируется на определенном сценарии и может выполняться независимо.

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

Ссылка Описание
Документация по службе Azure OpenAI Центральная страница для документации по Службе OpenAI Azure.
Краткое руководство. Начало создания текста с помощью службы Azure OpenAI Быстрый набор инструкций по настройке необходимых служб и кода, которые необходимо написать, чтобы предложить модель с помощью 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 Статья, которая рассматривает проверку подлинности с помощью идентификатора Microsoft Entra.
OpenAI с управляемыми удостоверениями В статье описаны более сложные сценарии безопасности, требующие управления доступом на основе ролей Azure (Azure RBAC). В этом документе описывается проверка подлинности в ресурсе OpenAI с помощью идентификатора Microsoft Entra.
Краткое руководство. Начало работы с GPT-35-Turbo и GPT-4 со службой Azure OpenAI в IntelliJ Аналогично первому краткому руководству, но предоставляет пример системных, помощников и ролей пользователей для настройки содержимого при выполнении определенных вопросов с помощью IntelliJ.
Краткое руководство. Создание образов с помощью Azure OpenAI в моделях Microsoft Foundry В этом руководстве описано, как приступить к созданию образов с помощью пакета SDK OpenAI для Azure для Java.

Ресурсы для других служб ИИ Azure

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

Примеры

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

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

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

Обучение

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

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

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

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

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