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

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

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

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

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

Ссылка Description
Пакет SDK Для Azure OpenAI для .NET Исходная версия клиентской библиотеки Azure OpenAI для .NET — это адаптация REST API OpenAI, которая предоставляет идиоматический интерфейс и богатую интеграцию с остальной частью экосистемы пакета SDK Azure. Он может подключаться к ресурсам Azure OpenAI или к конечной точке вывода, отличной от Azure OpenAI, что делает его отличным выбором для даже разработки, отличной от Azure OpenAI.
Выпуски пакета SDK Для Azure OpenAI Ссылки на все пакеты библиотек пакета SDK Azure OpenAI, включая ссылки для .NET, Java, JavaScript и Go.
Пакет NuGet Для Azure.AI.OpenAI Версия NuGet клиентской библиотеки Azure OpenAI для .NET.
Начало работы с GPT-35-Turbo и GPT-4 Статья, которая описывает создание примера завершения чата.
Дополнений Коллекция из 10 примеров, демонстрирующих использование клиентской библиотеки Azure OpenAI для .NET для чата, потоковой передачи ответов, использования собственных данных, транскрибирования и перевода звука, создания изображений и т. д.
Завершение потокового чата Глубокая ссылка на примеры, демонстрирующие завершение потоковой передачи.
OpenAI с управлением доступом на основе ролей идентификатора Microsoft Entra Просмотр проверки подлинности с помощью идентификатора Microsoft Entra.
OpenAI с управляемыми удостоверениями Статья с более сложными сценариями безопасности, для которых требуется управление доступом на основе ролей Azure (Azure RBAC). В этом документе описывается проверка подлинности в ресурсе OpenAI с помощью идентификатора Microsoft Entra.
Дополнительные примеры Коллекция примеров OpenAI, написанных в .NET.

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

Ссылка Description
Документация по службе Azure OpenAI Центральная страница для документации по Службе OpenAI Azure.
Обзор экосистемы .NET + AI Сводка по службам и средствам, которые вам может потребоваться использовать в приложениях, с ссылками, чтобы узнать больше о каждом из них.
Создание приложения чата Azure AI с помощью .NET Используйте семантический ядро или пакет SDK Azure OpenAI для создания простого консольного приложения чата .NET 8.
Сводка текста с помощью приложения чата ИИ Azure с помощью .NET Как и в предыдущей статье, но запрос заключается в обобщении текста.
Получение аналитических сведений о данных из приложения чата искусственного интеллекта .NET Azure Используйте семантический ядро или пакет SDK Azure OpenAI для получения аналитических сведений и сведений о данных.
Расширение ИИ Azure с помощью средств и выполнение локальной функции с помощью .NET Создайте помощник, который обрабатывает определенные запросы с помощью пользовательских средств, встроенных в .NET.
Создание образов с помощью ИИ Azure с помощью .NET Используйте модель OpenAI dell-e-3 для создания образа.

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

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

Примеры

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

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

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

Обучение

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

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

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

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

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