Разработка приложений ИИ с помощью .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. |
Шаблоны приложений ИИ
Шаблоны приложений ИИ предоставляют вам хорошо поддерживаемые, простые в развертывании эталонных реализаций, которые предоставляют высококачественную отправную точку для приложений ИИ.
Существует две категории шаблонов приложений ИИ, стандартных блоков и комплексных решений. Стандартные блоки — это более мелкие примеры, ориентированные на конкретные сценарии и задачи. Комплексные решения — это комплексные эталонные примеры, включая документирование, исходный код и развертывание, чтобы позволить вам принимать и расширять их для собственных целей.
Чтобы просмотреть список ключевых шаблонов, доступных для каждого языка программирования, см . шаблоны приложений ИИ. Чтобы просмотреть все доступные шаблоны, см. шаблоны приложений ИИ в коллекции шаблонов приложений ИИ.