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


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

С помощью .NET можно использовать искусственный интеллект (ИИ) для автоматизации и выполнения сложных задач в приложениях с помощью инструментов, платформ и служб, знакомых вам.

Зачем выбрать .NET для создания приложений ИИ?

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

  • Единая история для создания веб-интерфейсов, API и приложений.
  • Поддерживается в Windows, macOS и Linux.
  • Ориентирован на открытый исходный код и сообщество.
  • Работает на самых популярных веб-серверах и облачных платформах.
  • Предоставляет мощные средства для редактирования, отладки, тестирования и развертывания.

Поддерживаемые поставщики ИИ

Библиотеки .NET поддерживают широкий спектр поставщиков услуг ИИ, что позволяет создавать приложения с помощью платформы ИИ, которая лучше всего соответствует вашим потребностям. В следующей таблице перечислены основные поставщики ИИ, которые интегрируются с Microsoft.Extensions.AI:

Provider Description
Открытый ИИ Прямая интеграция с моделями OpenAI, включая GPT-4, GPT-3.5 и DALL-E
Azure OpenAI Модели OpenAI корпоративного уровня, размещенные в Azure с повышенной безопасностью и соответствием требованиям
Azure AI Foundry Управляемая платформа Майкрософт для создания и развертывания агентов ИИ в масштабе
Модели GitHub Доступ к моделям ИИ, доступным на торговой площадке GitHub
Ollama Локальное выполнение моделей с открытым кодом, например Llama, Mistral и Phi-3
Google Gemini Многомодальные модели искусственного интеллекта Google
Amazon Bedrock Управляемая служба AWS для базовых моделей

Любой поставщик ИИ, который можно использовать с Microsoft.Extensions.AI, также подходит для работы с Agent Framework и Semantic Kernel.

Что можно создать с помощью ИИ и .NET?

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

  • Языковая обработка: создайте виртуальные агенты или чат-боты для взаимодействия с данными и создания содержимого и изображений.
  • Компьютерное зрение: определение объектов в изображении или видео.
  • Создание звука: используйте синтезированные голоса для взаимодействия с клиентами.
  • Классификация: метка серьезности проблемы, сообщаемой клиентом.
  • Автоматизация задач. Автоматическое выполнение следующего шага в рабочем процессе по мере выполнения задач.

Для разработки приложений с помощью ИИ и .NET рекомендуется использовать следующую последовательность руководств и статей:

Сценарий Туториал
Создание приложения чата Создание приложения чата Azure AI с помощью .NET
Суммируйте текст Создайте сводку текста с помощью приложения Azure AI для общения
Чат с вашими данными Получите аналитические сведения о ваших данных из чат-приложения .NET Azure AI
Вызов функций .NET с помощью ИИ Расширение ИИ Azure с помощью средств и выполнение локальной функции с помощью .NET
Создание изображений Создание изображений из текста
Обучение собственной модели руководство по ML.NET

Просмотрите оглавление, чтобы узнать больше об основных понятиях, начиная с работы генеративного ИИ и LLM.

Дальнейшие шаги