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


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

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

Ресурсы для службы Azure OpenAI

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

SDK и библиотеки

Ссылка Описание
Пакет SDK OpenAI для Python Версия исходного кода GitHub библиотеки OpenAI Python, которая обеспечивает удобный доступ к API OpenAI из приложений, написанных на языке Python.
Пакет OpenAI Python Версия PyPi библиотеки OpenAI Python.
Переход с OpenAI на Azure OpenAI Руководство по небольшим изменениям, которые необходимо внести в код, чтобы вы могли переключаться между OpenAI и Службой Azure OpenAI.
Завершение потокового чата Пример ноутбука, демонстрирующий, как получать завершения чата с помощью конечных точек Azure. В примере рассматриваются завершения чата, но также представлены другие операции, доступные в API.
Внедрение Azure Пример ноутбука, демонстрирующий использование встроек с конечными точками Azure. В этом примере основное внимание уделяется внедрению, но также содержит другие операции, доступные в API.
Развертывание модели и создание текста Статья с минимальными и простыми подробными инструкциями по развертыванию модели, которая может программно общаться.
OpenAI с управлением доступом на основе ролей Microsoft Entra ID Обзор процедуры аутентификации с использованием Microsoft Entra ID и управления доступом на основе ролей Azure.
OpenAI с управляемыми удостоверениями Azure AD для ресурсов Azure Статья с более сложными сценариями безопасности, для которых требуется управление доступом на основе ролей Azure. Узнайте, как пройти проверку подлинности в ресурсе OpenAI с помощью идентификатора Microsoft Entra.
Примеры службы Azure OpenAI Компиляция полезных ресурсов Службы Azure OpenAI и примеров кода, которые помогут вам приступить к работе и ускорить процесс внедрения технологий.

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

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

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

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

Примеры

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

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

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

Обучение

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

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

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

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

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