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


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

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

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

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

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

Ссылка Описание
пакет SDK OpenAI для Python Версия GitHub исходного кода библиотеки OpenAI Python, которая обеспечивает удобный доступ к API OpenAI из приложений, написанных на языке Python.
пакет OpenAI Python Версия PyPi библиотеки OpenAI Python.

Примеры

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

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

Ссылка Описание
Переключение с OpenAI на Azure OpenAI Руководство по небольшим изменениям, которые необходимо внести в код, чтобы вы могли переключаться между OpenAI и Azure OpenAI Service.
Quickstart: начало создания текста с помощью Azure OpenAI Service Краткое руководство по настройке необходимых служб и написанию кода для запроса модели с помощью Python.
Быстрый старт: как начать работу с GPT-35-Turbo и GPT-4 в Azure OpenAI Service Краткое руководство по работе с системными, помощниками и ролями пользователей для настройки содержимого в ответ на определенные вопросы.
Быстрый старт: чат с моделями OpenAI Azure с использованием собственных данных Краткое руководство по добавлению собственных данных, например PDF-файла или другого документа.
Quickstart: начало работы с Azure помощниками OpenAI (предварительная версия) Краткое руководство, в котором показано, как задать модели использовать встроенный интерпретатор Python для пошагового решения математических задач. В этом примере представлена отправная точка для использования собственных помощников по искусственному интеллекту, к которые обращаются с помощью пользовательских инструкций.
Развертывание модели и создание текста Статья с минимальными и простыми подробными инструкциями по развертыванию модели, которая может программно общаться.
OpenAI с управлением доступом на основе ролей Microsoft Entra ID Взгляд на аутентификацию с использованием Microsoft Entra ID и управление доступом на основе ролей Azure.
OpenAI с управляемыми Azure AD удостоверениями для ресурсов Azure Статья с более сложными сценариями безопасности, которые требуют Azure управления доступом на основе ролей. Узнайте, как выполнить проверку подлинности в ресурсе OpenAI с помощью Microsoft Entra ID.
Azure OpenAI в примерах моделей Microsoft Foundry Сборник полезных ресурсов и примеров кода Azure OpenAI в Microsoft Foundry Models, который поможет вам начать работу и ускорить процесс внедрения технологий.
Краткое руководство. Использование изображений в чатах ИИ Краткое руководство, в котором показано, как программно попросить модель описать содержимое изображения.
Quickstart: создание образов с помощью Azure OpenAI Service Быстрый старт по программной генерации изображений с помощью Dall-E на основе запроса.

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

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

Примеры

Ссылка Описание
Интегрируйте речь в свои приложения с помощью Azure Speech в примерах Foundry Tools SDK Примеры для Speech SDK в составе Azure Cognitive Services. Ссылки на примеры для распознавания речи, перевода, синтеза речи и т. д.
Интеллектуальная обработка документов Azure в пакете SDK Foundry Tools Аналитика документов (ранее Form Recognizer) — это облачная служба, использующая машинное обучение для анализа текста и структурированных данных из документов. Пакет средств разработки программного обеспечения для аналитики документов (SDK) — это набор библиотек и инструментов, которые позволяют легко интегрировать модели и возможности аналитики документов в приложения.
Извлеките структурированные данные из бланков, квитанций, счетов и карточек с помощью Form Recognizer в Python Примеры для клиентской библиотеки Azure.AI.FormRecognizer.
Извлекать, классифицировать и понимать текст в документах с помощью Text Analytics в Python Клиентская библиотека для Text Analytics. Эти API являются частью службы Azure language in Foundry Tools, которая предоставляет функции обработки естественного языка (NLP) для понимания и анализа текста.
Перевод документов в Python Статья «Быстрый старт», в которой используется инструмент Document Translation для перевода исходного документа на целевой язык с сохранением структуры и форматирования текста.
Ответы на запросы в Python Краткое руководство о том, как получить ответ (и оценку уверенности) из текста, который вы отправляете с вопросом.
Понимание разговорного языка в Python Клиентская библиотека для понимания разговорного языка (CLU). CLU — это облачная служба искусственного интеллекта, которая может извлекать намерения и сущности в беседах. CLU действует как оркестратор, выбирая наиболее подходящего кандидата для анализа бесед, чтобы получить оптимальный ответ от таких приложений, как QnA, Luis и разговорного приложения.
Анализ изображений Пример кода и документация по настройке пакета SDK для анализа образов Microsoft Azure ИИ.
Безопасность контента в SDK управления Control Plane для Python в Foundry Пакет SDK может помочь обнаружить вредное содержимое, созданное пользователем и искусственного интеллекта, в приложениях и службах. Безопасность содержимого включает API текста и изображения, которые позволяют обнаруживать материалы, которые являются вредными.

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

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

Обучение

Ссылка Описание
Мастерская по генеративному ИИ для начинающих Ознакомьтесь с основами создания приложений генеративного ИИ в нашем 18-уроковом комплексном курсе от Microsoft Cloud Advocates.
Начало работы с средствами Foundry Средства Foundry — это стандартные блоки функциональных возможностей ИИ, которые можно интегрировать в приложения. Выполните этот путь обучения, чтобы узнать, как подготовить, защитить, отслеживать и развертывать ресурсы Azure AI services и использовать их для создания интеллектуальных решений.
Основы Microsoft Azure AI: Генеративный ИИ Выполните этот учебный путь, чтобы понять, как большие языковые модели формируют основу создания искусственного интеллекта. Узнайте, как Azure OpenAI Service предоставляет доступ к последней технологии создания искусственного интеллекта. Узнайте, как Azure запросы и ответы OpenAI можно точно настроить и как ответственные принципы ИИ Майкрософт управляют этическими улучшениями ИИ.
Develop Generative AI solutions with Azure OpenAI Service Azure OpenAI Service предоставляет доступ к мощным большим языковым моделям OpenAI, таким как ChatGPT, GPT, Codex и Embeddings. Выполните эту схему обучения для разработчиков и узнайте, как создавать код, изображения и текст с помощью пакета SDK openAI Azure и других служб Azure.
Создавайте AI приложения с использованием Azure Database for PostgreSQL Выполните этот путь обучения для изучения интеграции Azure ИИ и служб Azure Machine Learning, предоставляемых расширением Azure ИИ для Azure Database for PostgreSQL — гибкий сервер. Узнайте, как эти службы позволяют создавать приложения, на основе ИИ.

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

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

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

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