Compartilhar via


Desenvolver aplicativos de IA com o .NET

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

Recursos para o Serviço OpenAI do Azure

O Serviço OpenAI do Azure fornece acesso à API REST para modelos de linguagem avançados do OpenAI. Esses modelos podem ser facilmente adaptados à sua tarefa específica, incluindo, entre outros, geração de conteúdo, sumarização, reconhecimento de imagem, 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, do SDK do OpenAI do Azure para .NET ou da interface baseada na Web no OpenAI Studio do Azure.

Bibliotecas e exemplos

Link Descrição
SDK do OpenAI do .NET A versão de origem do GitHub da biblioteca de clientes do OpenAI do Azure para .NET é uma adaptação das APIs REST do OpenAI que fornece uma interface idiomática e uma integração avançada com o restante do ecossistema do SDK do Azure. É possível conectar-se aos recursos do OpenAI do Azure ou ao ponto de extremidade de inferência do OpenAI que não-Azure, o que a torna uma excelente escolha até mesmo para desenvolvimento OpenAI não-Azure.
Versões do SDK do OpenAI do Azure Links para todos os pacotes de biblioteca do SDK do OpenAI do Azure, incluindo links para .NET, Java, JavaScript e Go.
Pacote NuGet Azure.AI.OpenAI A versão NuGet da biblioteca de clientes do OpenAI do Azure para .NET.
Introdução ao uso do GPT-35-Turbo e do GPT-4 Um artigo que orienta você através da criação de uma amostra de conclusão de chat.
Complementos Uma coleção de 10 amostras que demonstram como usar a biblioteca de clientes do OpenAI do Azure para .NET para conversar, transmitir respostas, usar seus próprios dados, transcrever/traduzir áudio, gerar imagens etc.
Transmissão de Conclusões de Chat Um link direto para as amostras que demonstram conclusões de streaming.
OpenAI com Controle de Acesso baseado em função do 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 requerem o controle de acesso baseado em função do Azure (RBAC do Azure). Este documento aborda como autenticar em seu recurso OpenAI usando a Microsoft Entra ID.
Mais amostras Uma coleção de amostras do OpenAI gravadas em .NET.

Documentação

Link Descrição
Documentação do Serviço OpenAI do Azure A página do hub da documentação do Serviço OpenAI do Azure.
Visão geral do ecossistema .NET + AI Resumo dos serviços e ferramentas que talvez seja necessário usar em seus aplicativos, com links para saber mais sobre cada um deles.
Criar um aplicativo de chat de IA do Azure com o .NET Use o Kernel Semântico ou o SDK do OpenAI do Azure para criar um aplicativo de chat de console simples do .NET 8.
Resumir texto usando o aplicativo de chat de IA do Azure com o .NET Similar ao artigo anterior, mas a solicitação é para resumir texto.
Obter informações sobre os seus dados de um aplicativo de chat de IA do Azure do .NET Use o Kernel Semântico ou o SDK do OpenAI do Azure para obter análises e informações sobre seus dados.
Estender a IA do Azure usando ferramentas e executar uma função local com o .NET Crie um assistente que lida com determinadas solicitações usando ferramentas personalizadas desenvolvidas em .NET.
Gerar imagens usando a IA do Azure com o .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, há muitos outros serviços de IA do Azure que ajudam desenvolvedores e organizações a criar rapidamente aplicativos inteligentes, prontos para o mercado e responsáveis, com APIs e modelos pré-construídos e personalizáveis. Os aplicativos de exemplo incluem processamento de idioma natural para conversas, pesquisa, monitoramento, tradução, fala, visão e tomada de decisão.

Amostras

Link Descrição
Integrar a fala em seus aplicativos com Amostras de SDK de Fala Um repositório de amostras para o SDK de Fala dos Serviços Cognitivos do Azure. Vinculados a amostras para reconhecimento de fala, tradução, síntese de fala e muito mais.
SDK de IA do Azure para Informação de Documentos A IA do Azure para Informação de Documentos (anteriormente, Reconhecimento de Formulários) é um serviço de nuvem que usa aprendizado de máquina para analisar texto e dados estruturados de documentos. O SDK (kit de desenvolvimento de software) de Informação de Documentos é um conjunto de bibliotecas e ferramentas que permite integrar facilmente os recursos da Informação de Documentos em seus aplicativos.
Extrair dados estruturados de formulários, recibos, faturas e cartões usando o Reconhecimento de Formulários do Azure em .NET Um repositório de amostras para a biblioteca de clientes Azure.AI.FormRecognizer.
Extrair, classificar e entender o texto em documentos usando a Análise de Texto em .NET A Biblioteca de clientes para Análise de Texto. Isso faz parte do serviço Linguagem de IA do Azure, que fornece recursos de Processamento de Linguagem Natural (NLP) para reconhecimento e análise de 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 em um idioma de destino, preservando a estrutura e a formatação do texto.
Resposta às Perguntas em .NET Um artigo de início rápido para obter uma resposta (e pontuação de confiança) de um corpo de texto enviado junto com a pergunta.
Compreensão da Linguagem Coloquial em .NET A biblioteca de clientes para a Compreensão da Linguagem Coloquial (CLU), um serviço de IA conversacional baseado em nuvem, que pode extrair intenções e entidades em conversas e atua como um orquestrador para selecionar o melhor candidato para analisar conversas e obter a melhor resposta de aplicativos como Qna, Luis e Conversation App.
Analisar Imagens Exemplo de código e documentos de configuração para o SDK de análise de imagem de IA do Microsoft Azure

Documentação

Serviço de IA Descrição Referência da API Início rápido
Segurança do conteúdo Um serviço de IA que detecta conteúdo indesejado. Referência da API no Content Safety Início rápido
Informação de documentos Transforme documentos em soluções inteligentes baseadas em dados. Referência da API do Document Intelligence Início rápido
Idioma Crie aplicativos com funcionalidades de compreensão de linguagem natural líderes do setor. Referência da API de Linguagem Início rápido
Pesquisar Integre pesquisa na nuvem com IA aos seus aplicativos. Referência da API de Pesquisa Início rápido
Fala Conversão de fala em texto, conversão de texto em fala, tradução e reconhecimento de locutor. Referência da API de Fala Início rápido
Tradutor Use a tradução com IA para traduzir mais de 100 idiomas e dialetos em uso, em risco e ameaçados. Referência da API de Tradução Início rápido
Serviço Cognitivo do Azure para Visão Analisar o conteúdo em imagens e vídeos. Referência da API de Visão Início rápido

Treinamento

Link Descrição
Workshop de IA generativa para iniciantes Conheça os conceitos básicos da criação de aplicativos de IA generativa com nosso curso abrangente de 18 lições do 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 construtores de IA que você pode integrar aos seus aplicativos. Neste roteiro de aprendizagem, você aprenderá a provisionar, proteger, monitorar e implantar recursos dos Serviços de IA do Azure e usá-los para criar soluções inteligentes.
Conceitos básicos de IA do Microsoft Azure: IA generativa Caminho de treinamento para ajudá-lo a entender como os modelos de linguagem grandes formam a base da IA generativa: como o Serviço OpenAI do Azure fornece acesso à mais recente tecnologia de IA generativa, como solicitações e respostas podem ser ajustadas e como os princípios de IA responsável da Microsoft impulsionam os avanços éticos em IA.
Desenvolver soluções de IA generativa com o Serviço OpenAI do Azure O Serviço OpenAI do Azure fornece acesso aos avançados modelos de linguagem grande do OpenAI, como modelos ChatGPT, GPT, Codex e Embeddings. Este roteiro de aprendizagem ensina os desenvolvedores a gerar código, imagens e texto usando o SDK do OpenAI do Azure e outros serviços do Azure.

Modelos de aplicativo de IA

Os modelos de aplicativo de IA fornecem implementações de referência regulares e fáceis de implantar que oferecem um ponto de partida de alta qualidade para os aplicativos de IA.

Há duas categorias de modelos de aplicativo de IA, blocos de construção e soluções de ponta a ponta. Blocos de construção são amostras em escala menor que focam em cenários e tarefas específicos. Soluções de ponta a ponta são amostras de referência abrangentes, incluindo documentação, código-fonte e implantação para permitir executar e ampliar suas próprias finalidades.

Para examinar uma lista dos principais modelos 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 de IA na galeria de modelos de aplicativo de IA.