Partilhar via


Desenvolva aplicativos de IA com .NET

Este artigo contém uma lista organizada dos melhores recursos de aprendizagem para desenvolvedores .NET que estão começando a criar aplicativos de IA. Os recursos incluem artigos populares de início rápido, exemplos de referência, documentação e cursos de treinamento.

Recursos para o Serviço OpenAI do Azure

O Serviço Azure OpenAI fornece acesso à API REST aos poderosos modelos de linguagem da OpenAI. Esses modelos podem ser facilmente adaptados à sua tarefa específica, incluindo, entre outros, geração de conteúdo, sumarização, compreensão de imagens, pesquisa semântica e tradução de linguagem natural para código. Os usuários podem acessar o serviço por meio de APIs REST, SDK do Azure OpenAI para .NET ou a interface baseada na Web no Azure OpenAI Studio.

Bibliotecas e amostras

Ligação Description
SDK do Azure OpenAI para .NET A versão de origem do GitHub da biblioteca de cliente do Azure OpenAI para .NET é uma adaptação das APIs REST da OpenAI que fornece uma interface idiomática e uma integração rica com o resto do ecossistema do SDK do Azure. Ele pode se conectar aos recursos do Azure OpenAI ou ao ponto de extremidade de inferência do OpenAI que não é do Azure, tornando-o uma ótima opção até mesmo para o desenvolvimento do OpenAI que não seja do Azure.
Versões do SDK do Azure OpenAI Links para todos os pacotes de biblioteca do SDK do Azure OpenAI, incluindo links para .NET, Java, JavaScript e Go.
Pacote NuGet Azure.AI.OpenAI A versão NuGet da biblioteca de cliente do Azure OpenAI para .NET.
Comece a usar GPT-35-Turbo e GPT-4 Um artigo que o orienta na criação de um exemplo de conclusão de chat.
Finalizações Uma coleção de 10 exemplos que demonstram como usar a biblioteca de cliente do Azure OpenAI para .NET para conversar, transmitir respostas, usar seus próprios dados, transcrever/traduzir áudio, gerar imagens, etc.
Conclusão do bate-papo de streaming Um link profundo para as amostras que demonstram a conclusão do streaming.
OpenAI com controle de acesso baseado em função Microsoft Entra ID Uma olhada na autenticação usando o Microsoft Entra ID.
OpenAI com identidades gerenciadas Um artigo com cenários de segurança mais complexos que exigem controle de acesso baseado em função do Azure (Azure RBAC). Este documento aborda como autenticar em seu recurso OpenAI usando o Microsoft Entra ID.
Mais amostras Uma coleção de exemplos OpenAI escritos em .NET.

Documentação

Ligação Description
Documentação do Serviço OpenAI do Azure A página de hub para a documentação do Serviço OpenAI do Azure.
Visão geral do ecossistema .NET + AI Resumo dos serviços e ferramentas que você pode precisar usar em seus aplicativos, com links para saber mais sobre cada um deles.
Criar um aplicativo de chat do Azure AI com .NET Use o Kernel Semântico ou o SDK do Azure OpenAI para criar um aplicativo de chat de console simples do .NET 8.
Resumir texto usando o aplicativo de chat do Azure AI com .NET Simiar para o artigo anterior, mas o prompt é para resumir o texto.
Obtenha informações sobre seus dados de um aplicativo de chat do .NET Azure AI Use o Kernel Semântico ou o SDK do Azure OpenAI para obter análises e informações sobre seus dados.
Estenda a IA do Azure usando Ferramentas e execute uma Função local com o .NET Crie um assistente que lide com determinados prompts usando ferramentas personalizadas compiladas no .NET.
Gerar imagens usando o Azure AI com .NET Use o modelo OpenAI dell-e-3 para gerar uma imagem.

Recursos para outros serviços de IA do Azure

Além do Serviço OpenAI do Azure, existem muitos outros serviços de IA do Azure que ajudam os programadores e as organizações a criar rapidamente aplicações inteligentes, prontas para o mercado e responsáveis com APIs e modelos personalizáveis prontos a usar e pré-construídos. Exemplos de aplicações incluem processamento de linguagem natural para conversas, pesquisa, monitoramento, tradução, fala, visão e tomada de decisões.

Exemplos

Ligação Description
Integre o Speech em seus aplicativos com exemplos do Speech SDK Um repositório de exemplos para o SDK de Fala dos Serviços Cognitivos do Azure. Links para amostras para reconhecimento de fala, tradução, síntese de fala e muito mais.
Azure AI Document Intelligence SDK O Azure AI Document Intelligence (anteriormente Form Recognizer) é um serviço de nuvem que usa aprendizado de máquina para analisar texto e dados estruturados de documentos. O Document Intelligence software development kit (SDK) é um conjunto de bibliotecas e ferramentas que permitem integrar facilmente modelos e recursos de Document Intelligence em seus aplicativos.
Extraia dados estruturados de formulários, recibos, faturas e cartões usando o Form Recognizer no .NET Um repositório de exemplos para a biblioteca de cliente Azure.AI.FormRecognizer.
Extraia, classifique e compreenda texto em documentos usando a Análise de Texto no .NET A biblioteca do cliente para análise de texto. Isso faz parte do serviço Azure AI Language , que fornece recursos de Processamento de Linguagem Natural (NLP) para entender e analisar texto.
Tradução de documentos em .NET Um artigo de início rápido que detalha como usar a Tradução de Documentos para traduzir um documento de origem para um idioma de destino, preservando a estrutura e a formatação do texto.
Resposta a perguntas no .NET Um artigo de início rápido para obter uma resposta (e uma pontuação de confiança) a partir de um corpo de texto que você envia junto com sua pergunta.
Compreensão da linguagem de conversação no .NET A biblioteca de cliente para Conversational Language Understanding (CLU), um serviço de IA conversacional baseado em nuvem, que pode extrair intenções e entidades em conversas e age como um orquestrador para selecionar o melhor candidato para analisar conversas para obter a melhor resposta de aplicativos como Qna, Luis e Conversation App.
Analise imagens Código de exemplo e documentos de configuração para o SDK de Análise de Imagem do AI do Microsoft Azure

Documentação

Serviço de IA Description Referência da API Início Rápido
Segurança de conteúdo Um serviço de IA que deteta conteúdo indesejado. Referência da API de segurança de conteúdo Início rápido
Inteligência Documental Transforme documentos em soluções inteligentes orientadas por dados. Referência da API de inteligência de documentos Início rápido
Idioma Crie aplicativos com recursos de compreensão de terras naturais líderes do setor. Referência da API de idioma Início rápido
Procurar Traga a pesquisa na nuvem alimentada por IA para as suas aplicações. Referência da API de pesquisa Início rápido
Voz Conversão de fala em texto, de texto em fala, tradução e reconhecimento de oradores. Referência da API de fala Início rápido
Translator Use trnslation alimentado por IA para traduzir mais de 100 idiomas e dialetos em uso, em risco e ameaçados de extinção. Referência da API de tradução Início rápido
Visão Analise conteúdo em imagens e vídeos. Referência da API de visão Início rápido

Formação

Ligação Description
Workshop de IA Generativa para Iniciantes Aprenda os fundamentos da criação de aplicativos de IA generativa com nosso curso abrangente de 18 lições da Microsoft Cloud Advocates.
Introdução aos Serviços de IA do Azure Os Serviços de IA do Azure são uma coleção de serviços que são blocos de construção da funcionalidade de IA que você pode integrar em seus aplicativos. Neste caminho de aprendizagem, você aprenderá como provisionar, proteger, monitorar e implantar recursos dos Serviços de IA do Azure e usá-los para criar soluções inteligentes.
Fundamentos de IA do Microsoft Azure: IA generativa Caminho de treinamento para ajudá-lo a entender como grandes modelos de linguagem formam a base da IA generativa: como o Serviço OpenAI do Azure fornece acesso à mais recente tecnologia de IA generativa, como prompts e respostas podem ser ajustados e como os princípios de IA responsável da Microsoft impulsionam avanços éticos de IA.
Desenvolver soluções de IA generativa com o Serviço OpenAI do Azure O Serviço OpenAI do Azure fornece acesso aos poderosos modelos de linguagem grande da OpenAI, como modelos ChatGPT, GPT, Codex e Embeddings. Este caminho de aprendizagem ensina os desenvolvedores a gerar código, imagens e texto usando o SDK do Azure OpenAI e outros serviços do Azure.

Modelos de aplicativos de IA

Os modelos de aplicativos de IA fornecem implementações de referência bem mantidas e fáceis de implantar que fornecem um ponto de partida de alta qualidade para seus aplicativos de IA.

Há duas categorias de modelos de aplicativos de IA, blocos de construção e soluções de ponta a ponta. Os blocos de construção são exemplos de menor escala que se concentram em cenários e tarefas específicos. As soluções de ponta a ponta são exemplos de referência abrangentes, incluindo documentação, código-fonte e implantação, para permitir que você pegue e estenda para seus próprios fins.

Para revisar uma lista de modelos principais disponíveis para cada linguagem de programação, consulte Modelos de aplicativo de IA. Para procurar todos os modelos disponíveis, consulte os modelos de aplicativo AI na galeria da CLI do Desenvolvedor do Azure.