Partilhar via


Desenvolva aplicativos .NET com recursos de IA

Com o .NET, você pode usar inteligência artificial (IA) para automatizar e realizar tarefas complexas em seus aplicativos usando as ferramentas, plataformas e serviços que lhe são familiares.

Por que escolher o .NET para criar aplicativos de IA?

Milhões de desenvolvedores usam o .NET para criar aplicativos que são executados na Web, em dispositivos móveis e desktop ou na nuvem. Usando o .NET para integrar a IA em seus aplicativos, você pode aproveitar tudo o que o .NET tem a oferecer:

  • Uma história unificada para criar interfaces do usuário, APIs e aplicativos da Web.
  • Compatível com Windows, macOS e Linux.
  • É de código aberto e focado na comunidade.
  • É executado em cima dos servidores web e plataformas de nuvem mais populares.
  • Fornece ferramentas poderosas para editar, depurar, testar e implantar.

Fornecedores de IA suportados

As bibliotecas .NET suportam uma vasta gama de fornecedores de serviços de IA, permitindo-lhe construir aplicações com a plataforma de IA que melhor se adequa às suas necessidades. A tabela seguinte lista os principais fornecedores de IA que integram com Microsoft.Extensions.AI:

Provider Description
OpenAI Integração direta com os modelos da OpenAI, incluindo GPT-4, GPT-3.5 e DALL-E
Azure OpenAI Modelos OpenAI de nível empresarial alojados no Azure com segurança e conformidade reforçadas
Azure AI Foundry A plataforma gerida da Microsoft para construir e implementar agentes de IA em grande escala
Modelos do GitHub Acesso a modelos disponíveis através do mercado de modelos de IA do GitHub
Ollama Executar modelos open-source localmente, por exemplo, Llama, Mistral e Phi-3
Google Gêmeos Modelos multimodais de IA da Google
Substrato rochoso amazônico Serviço gerido da AWS para modelos de fundação

Qualquer fornecedor de IA que seja utilizável com Microsoft.Extensions.AI também é utilizável com o Agent Framework e o Semantic Kernel.

O que você pode construir com IA e .NET?

As oportunidades com a IA são quase infinitas. Aqui estão alguns exemplos de soluções que você pode criar usando IA em seus aplicativos .NET:

  • Processamento de linguagem: crie agentes virtuais ou chatbots para conversar com seus dados e gerar conteúdo e imagens.
  • Visão computacional: Identificar objetos em uma imagem ou vídeo.
  • Geração de áudio: use vozes sintetizadas para interagir com os clientes.
  • Classificação: rotule a gravidade de um problema relatado pelo cliente.
  • Automação de tarefas: execute automaticamente a próxima etapa de um fluxo de trabalho à medida que as tarefas são concluídas.

Recomendamos a seguinte sequência de tutoriais e artigos para uma introdução ao desenvolvimento de aplicativos com IA e .NET:

Cenário Guia de Aprendizagem
Criar um aplicativo de bate-papo Criar um aplicativo de chat do Azure AI com .NET
Resumir texto Resumir texto usando o aplicativo de chat do Azure AI
Converse com os seus dados Obtenha informações sobre seus dados de um aplicativo de chat do .NET Azure AI
Chamar funções .NET com IA Estenda a IA do Azure usando ferramentas e execute uma função local com o .NET
Gerar imagens Gerar imagens a partir de texto
treinar o seu próprio modelo ML.NET tutorial

Navegue pelo sumário para saber mais sobre os principais conceitos, começando com Como a IA generativa e os LLMs funcionam.

Próximos passos