Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção da documentação apresenta os modelos de aplicativo de IA e artigos relacionados que usam esses modelos para demonstrar como executar as principais tarefas do desenvolvedor. Os modelos de aplicativo de IA fornecem implementações de referência regulares e fáceis de implantar que ajudam a garantir 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. As seções a seguir apresentam alguns dos principais modelos em cada categoria para a linguagem de programação selecionada na parte superior deste artigo.
Para navegar por uma lista abrangente, incluindo esses e outros modelos de C#, consulte os modelos de aplicativo de IA na galeria de Modelos de Aplicativo de IA.
Para procurar uma lista abrangente, incluindo esses e outros modelos de Python, consulte os modelos de aplicativo de IA na galeria AI App Template.
Para procurar uma lista abrangente, incluindo esses e outros modelos de Java, consulte os modelos de aplicativo de IA na galeria AI App Template.
Para procurar uma lista abrangente, incluindo esses e outros modelos JavaScript/TypeScript, consulte os modelos de aplicativo de IA na galeria de Modelos de Aplicativo de IA.
Blocos de construção
Blocos de construção são amostras em escala menor que focam em cenários e tarefas específicos. A maioria dos blocos de construção demonstra funcionalidade que usa a solução de ponta a ponta para um aplicativo de chat que usa seus próprios dados.
| Bloco de construção | Descrição |
|---|---|
| Balanceamento de carga com Aplicativos de Contêiner do Azure | Saiba como adicionar balanceamento de carga ao seu aplicativo para estender o aplicativo de chat além dos limites de cota de token e modelo do Azure OpenAI. Essa abordagem usa Aplicativos de Contêiner do Azure para criar três pontos de extremidade Azure OpenAI, bem como um contêiner primário para direcionar o tráfego de entrada para um dos três pontos de extremidade. |
| Bloco de construção | Descrição |
|---|---|
| Configurar a segurança do documento para o aplicativo de chat | Ao criar um aplicativo de chat usando o padrão RAG com seus próprios dados, certifique-se de que cada usuário receba uma resposta com base em suas permissões. Um usuário autorizado deve ter acesso às respostas contidas nos documentos do aplicativo de chat. Um usuário não autorizado não deve ter acesso a respostas de documentos protegidos que não tem autorização para ver. |
| Balanceamento de carga com Aplicativos de Contêiner do Azure | Saiba como adicionar balanceamento de carga ao seu aplicativo para estender o aplicativo de chat além dos limites de cota de token e modelo do Azure OpenAI. Essa abordagem usa Aplicativos de Contêiner do Azure para criar três pontos de extremidade Azure OpenAI, bem como um contêiner primário para direcionar o tráfego de entrada para um dos três pontos de extremidade. |
| Balanceamento de carga com o Gerenciamento de API | Saiba como adicionar balanceamento de carga ao seu aplicativo para estender o aplicativo de chat além dos limites de cota de token e modelo do Azure OpenAI. Essa abordagem usa o Gerenciamento de API do Azure para criar três pontos de extremidade do Azure OpenAI, além de um contêiner principal para direcionar o tráfego de entrada para um dos três pontos de extremidade. |
| Carrege o aplicativo de chat Python com o Locust | Aprenda o processo para executar testes de carga em um aplicativo de chat Python usando o padrão RAG com o Locust, uma ferramenta popular de teste de carga de software livre. O objetivo principal do teste de carga é garantir que a carga esperada em seu aplicativo de chat não exceda a cota atual Azure TPM (Transações OpenAI por Minuto). Ao simular o comportamento do usuário sob carga pesada, você pode identificar possíveis gargalos e problemas de escalabilidade em seu aplicativo. |
| Proteger seu aplicativo de IA com autenticação sem chave | Aprenda o processo para proteger seu aplicativo de chat Python Azure OpenAI com autenticação sem chave. As solicitações de aplicativo para a maioria dos serviços Azure devem ser autenticadas com conexões sem chave ou sem senha. A autenticação sem chave oferece benefícios aprimorados de gerenciamento e segurança sobre a chave da conta porque não há chave (ou cadeia de conexão) para armazenar. |
| Bloco de construção | Descrição |
|---|---|
| Balanceamento de carga com Aplicativos de Contêiner do Azure | Saiba como adicionar balanceamento de carga ao seu aplicativo para estender o aplicativo de chat além dos limites de cota de token e modelo do Azure OpenAI. Essa abordagem usa Aplicativos de Contêiner do Azure para criar três pontos de extremidade Azure OpenAI, bem como um contêiner primário para direcionar o tráfego de entrada para um dos três pontos de extremidade. |
| Bloco de construção | Descrição |
|---|---|
| Balanceamento de carga com Aplicativos de Contêiner do Azure | Saiba como adicionar balanceamento de carga ao seu aplicativo para estender o aplicativo de chat além dos limites de cota de token e modelo do Azure OpenAI. Essa abordagem usa Aplicativos de Contêiner do Azure para criar três pontos de extremidade Azure OpenAI, bem como um contêiner primário para direcionar o tráfego de entrada para um dos três pontos de extremidade. |
| Balanceamento de carga com o Gerenciamento de API | Saiba como adicionar balanceamento de carga ao seu aplicativo para estender o aplicativo de chat além dos limites de cota de token e modelo do Azure OpenAI. Essa abordagem usa o Gerenciamento de API do Azure para criar três pontos de extremidade do Azure OpenAI, além de um contêiner principal para direcionar o tráfego de entrada para um dos três pontos de extremidade. |
Soluções de ponta a ponta
Soluções de ponta a ponta são amostras de referência abrangentes, incluindo documentação, código-fonte e implantação, permitindo que você use e expanda para seus próprios propósitos.
Converse com seus dados usando Azure OpenAI e Pesquisa de IA do Azure com .NET
Este modelo é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada por Recuperação (RAG), executado no Azure. Ele usa a Pesquisa de IA do Azure para recuperação e modelos de linguagem grandes do OpenAI do Azure para potencializar experiências de perguntas e respostas no estilo ChatGPT.
Para começar a usar esse modelo, consulte Comece com o chat usando sua própria amostra de dados para .NET. Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório azure-search-openai-demo-csharp GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicativos de Contêiner do Azure Azure Functions |
OpenAI do Azure Pesquisa Visual Computacional do Azure (Visão Computacional do Azure) Reconhecimento de Formulários do Azure Pesquisa de IA do Azure Armazenamento do Azure |
GPT 3.5 Turbo GPT 4.0 |
Copilot de varejo de chat da Contoso com .NET e Kernel Semântico
Este modelo implementa a Contoso Outdoors, uma loja conceitual especializada em equipamentos para atividades ao ar livre para entusiastas de caminhadas e acampamentos. Essa loja virtual aumenta o envolvimento do cliente e o suporte de vendas por meio de um agente de chat inteligente. Esse agente é alimentado pelo padrão RG (Geração Aumentada de Recuperação) no Microsoft Azure AI Stack, enriquecido com suporte ao Kernel Semântico e Prompty.
Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório contoso-chat-csharp-prompty GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicativos de Contêiner do Azure |
OpenAI do Azure Microsoft Entra ID Identidade Gerenciada do Azure Azure Monitor Pesquisa de IA do Azure Microsoft Foundry SQL do Azure Armazenamento do Azure |
GPT 3.5 Turbo GPT 4.0 |
Automatização de processos com conversão da fala para texto e sumarização usando .NET e GPT 3.5 Turbo
Esse modelo é uma solução de automação de processos que recebe problemas relatados por trabalhadores de campo e chão de fábrica em uma empresa chamada Contoso Manufacturing, uma empresa de fabricação que fabrica baterias de carros. Os problemas são compartilhados pelos trabalhadores ao vivo por meio de entrada de microfone ou pré-gravados como arquivos de áudio. A solução traduz a entrada de áudio de fala em texto e, em seguida, usa um LLM e Prompty ou Promptflow para resumir o problema e retornar os resultados em um formato especificado pela solução.
Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório summarization-openai-csharp-prompty GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicativos de Contêiner do Azure | Conversão de Fala em Texto Resumo OpenAI do Azure |
GPT 3.5 Turbo |
Converse com seus dados usando Azure OpenAI e Pesquisa de IA do Azure com Python
Este modelo é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada por Recuperação (RAG), executado no Azure. Ele usa a Pesquisa de IA do Azure para recuperação e modelos de linguagem grandes do OpenAI do Azure para potencializar experiências de perguntas e respostas no estilo ChatGPT.
Para começar a usar esse modelo, consulte Inicie o chat usando sua própria amostra de dados para Python. Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório azure-search-openai-demo GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicativos de Contêiner do Azure | OpenAI do Azure Pesquisa de IA do Azure Armazenamento de Blobs do Azure Azure Monitor Inteligência de Documentos do Azure |
GPT 3.5 Turbo GPT 4 GPT 4o GPT-4.0 mini |
Copilot de Escrita Criativa Multimodal com DALL-E
Este modelo é uma solução multiagente de escrita criativa para ajudar os usuários a escrever artigos. Ele demonstra como criar e trabalhar com agentes de IA controlados por Azure OpenAI.
Ele inclui:
- Um aplicativo Flask que recebe um artigo e instruções de um usuário.
- Um agente de pesquisa que usa a API de Pesquisa do Bing para pesquisar o artigo.
- Um agente de produto que usa Pesquisa de IA do Azure para fazer uma pesquisa de similaridade semântica para produtos relacionados de um repositório de vetores.
- Um agente redator para combinar a pesquisa e as informações do produto em um artigo útil.
- Um agente editor para refinar o artigo apresentado ao usuário.
Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório agent-openai-python-prompty GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Registro de Contêiner do Azure Azure Kubernetes |
OpenAI do Azure Pesquisa do Bing Identidade Gerenciada do Azure Azure Monitor Pesquisa de IA do Azure Microsoft Foundry |
GPT 3.5 Turbo GPT 4.0 DALL-E |
Copilot de varejo Contoso Chat com Foundry
Este modelo implementa o Contoso Chat - uma solução de copilot de varejo para a Contoso Outdoor que utiliza um padrão de geração aumentada por recuperação para fundamentar as respostas do chatbot nos dados de produtos e clientes do varejista. Os clientes podem fazer perguntas no site em linguagem natural e obter respostas relevantes com possíveis recomendações com base em seu histórico de compras - com práticas responsáveis de IA para garantir a qualidade e a segurança da resposta.
Este modelo ilustra o fluxo de trabalho de ponta a ponta (GenAIOps) para criar um copilot baseado em RAG code-first com Azure AI e Prompty. Ao explorar e implantar este exemplo, aprenda a:
- Gere ideias e faça iterações rápidas em protótipos de aplicativo usando Prompty
- Implantar e usar modelos Azure OpenAI para chat, inserções e avaliação
- Utilize o Pesquisa de IA do Azure (índices) e o Azure Cosmos DB (bancos de dados) para seus dados
- Avalie a qualidade das respostas do chat usando fluxos de avaliação assistidos por IA
- Hospede a aplicação como um ponto de extremidade FastAPI implantado nos Aplicativos de Contêiner do Azure
- Provisionar e implantar a solução usando a CLI do desenvolvedor do Azure
- Apoie as práticas de IA responsável com segurança e avaliações de conteúdo
Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório contoso-chat GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicativos de Contêiner do Azure |
OpenAI do Azure Pesquisa de IA do Azure Fundição Prompty Azure Cosmos DB |
GPT 3.5 Turbo GPT 4.0 MIR (Managed Integration Runtime (MIR)) |
Automação de processos com conversão de fala em texto e resumo com o Foundry
Este modelo cria um aplicativo baseado na Web que permite que os trabalhadores de uma empresa chamada Contoso Manufacturing relatem problemas por meio de texto ou fala. A entrada de áudio é traduzida em texto e depois resumida para destacar informações importantes e o relatório é enviado ao departamento apropriado.
Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório summarization-openai-python-promptflow GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicativos de Contêiner do Azure | Fundição Serviço de Conversão de Fala em Texto Prompty MIR (Managed Integration Runtime (MIR)) |
GPT 3.5 Turbo |
Copilot assistente analítico de API com Python e Foundry
Este modelo é uma API do Assistente para conversar com dados tabulares e realizar análises em linguagem natural.
Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório assistant-data-openai-python-promptflow GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| serviço do Machine Learning | Pesquisa de IA do Azure Fundição MIR (Managed Integration Runtime (MIR)) OpenAI do Azure |
GPT 3.5 Turbo GPT 4 |
Converse com seus dados usando Azure OpenAI e Pesquisa de IA do Azure com Java
Este modelo é uma solução completa de ponta a ponta que demonstra o padrão Retrieval-Augmented Generation (RAG) em execução no Azure. Ele usa a Pesquisa de IA do Azure para recuperação e modelos de linguagem grandes do OpenAI do Azure para potencializar experiências de perguntas e respostas no estilo ChatGPT.
Para começar a usar este modelo, consulte Como começar com o chat usando sua própria amostra de dados para Java. Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório azure-search-openai-demo-java GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Serviço de Aplicativo do Azure Aplicativos de Contêiner do Azure Serviço de Kubernetes do Azure |
OpenAI do Azure Pesquisa de IA do Azure Inteligência de Documentos do Azure Armazenamento do Azure Azure App Insights Barramento de Serviço do Azure Grade de Eventos do Azure |
gpt-35-turbo |
Assistente Bancário Multiagente com Java e Kernel semântico
Este projeto é uma Prova de Conceito (PoC) para explorar o âmbito inovador da IA generativa dentro do contexto de arquiteturas multiagente. Aproveitando Java e a estrutura de orquestração de IA do Microsoft Kernel semântico, nosso objetivo é criar um aplicativo Web de chat para demonstrar a viabilidade e a confiabilidade do uso de agentes de IA generativos para transformar a experiência do usuário de cliques na Web em conversas em linguagem natural, maximizando a reutilização dos dados de carga de trabalho e apIs existentes.
O principal caso de uso gira em torno de um assistente pessoal bancário projetado para revolucionar a maneira como os usuários interagem com suas informações de conta bancária, histórico de transações e funcionalidades de pagamento. Utilizando o poder da IA gerativa dentro de uma arquitetura de vários agentes, esse assistente tem como objetivo fornecer uma interface de conversa direta por meio da qual os usuários podem acessar e gerenciar seus dados financeiros sem esforço.
Os exemplos de faturas são incluídos na pasta de dados para facilitar a exploração do recurso de pagamentos. O agente de pagamento equipado com ferramentas de OCR (reconhecimento óptico de caracteres) (Azure Document Intelligence) conduz a conversa com o usuário para extrair os dados da fatura e iniciar o processo de pagamento. Outros dados falsos da conta - como transações, métodos de pagamento e saldo da conta - também estão disponíveis para serem consultados pelo usuário. Todos os dados e serviços são expostos como APIs REST externas e consumidos pelos agentes para fornecer ao usuário as informações solicitadas.
Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório agent-openai-java-banking-assistant GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicativos de Contêiner do Azure | OpenAI do Azure Inteligência de Documentos do Azure Armazenamento do Azure Azure Monitor |
gpt-4o gpt-4o-mini |
Conversar com seus dados usando Azure OpenAI e Pesquisa de IA do Azure com JavaScript
Este modelo é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada por Recuperação (RAG), executado no Azure. Ele usa a Pesquisa de IA do Azure para recuperação e modelos de linguagem grandes do OpenAI do Azure para potencializar experiências de perguntas e respostas no estilo ChatGPT.
Para começar a usar esse modelo, consulte Introdução ao chat usando sua própria amostra de dados para JavaScript. Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório azure-search-openai-javascript GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicativos de Contêiner do Azure Aplicativos Web Estáticos do Azure |
OpenAI do Azure Pesquisa de IA do Azure Armazenamento do Azure Azure Monitor |
text-embedding-ada-002 |
front-end de chat do Azure OpenAI
Este modelo é um componente da web de chat do OpenAI mínimo que pode ser conectado a qualquer implementação de back-end como cliente.
Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório azure-openai-chat-frontend GitHub.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicativos Web Estáticos do Azure | Pesquisa de IA do Azure OpenAI do Azure |
GPT 3.5 Turbo GPT4 |
Chat de IA sem servidor com RAG usando LangChain.js
O template é um chatbot de IA sem servidor com Geração Aumentada de Recuperação usando LangChain.js e Azure, que utiliza um conjunto de documentos empresariais para fornecer respostas a consultas de usuários. Ele usa uma empresa fictícia chamada Contoso Real Estate, e a experiência permite que seus clientes façam perguntas de suporte sobre o uso de seus produtos. Os dados de amostra incluem um conjunto de documentos que descrevem seus termos de serviço, política de privacidade e um guia de suporte.
Para saber como implantar e executar este modelo, consulte Introdução ao Chat de IA sem servidor com RAG usando LangChain.js. Para acessar o código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório serverless-chat-langchainjs GitHub.
Saiba como implantar e executar este modelo de referência javaScript.
Este modelo demonstra o uso desses recursos.
| Azure solução de hospedagem | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicativos Web Estáticos do Azure Azure Functions |
Pesquisa de IA do Azure OpenAI do Azure Azure Cosmos DB Armazenamento do Azure Identidade Gerenciada do Azure |
GPT4 Mistral Ollama |