Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esta secção da documentação apresenta-lhe os modelos de aplicações de IA e artigos relacionados que utilizam estes modelos para demonstrar como realizar tarefas chave de programador. Os modelos de aplicativos de IA fornecem implementações de referência bem mantidas e fáceis de implantar que ajudam a garantir 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. As secções seguintes apresentam alguns dos principais modelos em cada categoria para a linguagem de programação que selecionou no topo deste artigo.
Para consultar uma lista abrangente incluindo estes e outros modelos de C#, consulte os modelos de aplicações de IA na galeria de Templates de Aplicações de IA.
Para consultar uma lista abrangente incluindo estes e outros modelos de Python, consulte os modelos de aplicações de IA na galeria AI App Templates.
Para consultar uma lista completa incluindo estes e outros modelos de Java, consulte os modelos de aplicações de IA na galeria de Templates de Aplicação IA.
Para consultar uma lista abrangente incluindo estes e outros modelos JavaScript / TypeScript, consulte os modelos de aplicações de IA na galeria de Modelos de Aplicações de IA.
Blocos base
Os blocos de construção são exemplos de menor escala que se concentram em cenários e tarefas específicos. A maioria dos blocos de construção demonstra funcionalidades que utilizam a solução de ponta a ponta para uma aplicação de chat que utiliza os seus próprios dados.
| Bloco de construção | Descrição |
|---|---|
| Balanceamento de carga com Azure Container Apps | Aprenda como adicionar balanceamento de carga à sua aplicação para estender a aplicação de chat para além do token Azure OpenAI e dos limites de quotas do modelo. Esta abordagem utiliza Azure Container Apps para criar três endpoints Azure OpenAI, bem como um contentor principal para direcionar o tráfego recebido para um dos três endpoints. |
| Bloco de construção | Descrição |
|---|---|
| Configurar a segurança dos documentos para a aplicação de chat | Ao criar um aplicativo de bate-papo 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 bate-papo. Um utilizador não autorizado não deve ter acesso a respostas de documentos seguros que não tenha autorização para ver. |
| Balanceamento de carga com Azure Container Apps | Aprenda como adicionar balanceamento de carga à sua aplicação para estender a aplicação de chat para além do token Azure OpenAI e dos limites de quotas do modelo. Esta abordagem utiliza Azure Container Apps para criar três endpoints Azure OpenAI, bem como um contentor principal para direcionar o tráfego recebido para um dos três endpoints. |
| Balanceamento de carga com Gestão de APIs | Aprenda como adicionar balanceamento de carga à sua aplicação para estender a aplicação de chat para além do token Azure OpenAI e dos limites de quotas do modelo. Esta abordagem utiliza o API Management do Azure para criar três endpoints Azure OpenAI, bem como um contentor principal para direcionar o tráfego recebido para um dos três endpoints. |
| Load testa a aplicação de chat Python com Locust | Aprenda o processo para realizar testes de carga numa aplicação de chat Python usando o padrão RAG com a Locust, uma ferramenta popular de testes de carga open-source. O principal objetivo dos testes de carga é garantir que a carga esperada na sua aplicação de chat não excede a quota atual de Transações por Minuto (TPM) do Azure OpenAI. Ao simular o comportamento do usuário sob carga pesada, você pode identificar possíveis gargalos e problemas de escalabilidade em seu aplicativo. |
| Proteja a sua aplicação de IA com autenticação sem chave | Aprenda o processo para proteger a sua Python Azure aplicação de chat OpenAI com autenticação sem chave. Os pedidos de aplicação para a maioria dos serviços Azure devem ser autenticados com ligações sem chave ou palavra-passe. A autenticação sem chave oferece melhores benefícios de gestão e segurança em relação à chave da conta, pois não há chave (ou cadeia de ligação) para armazenar. |
| Bloco de construção | Descrição |
|---|---|
| Balanceamento de carga com Azure Container Apps | Aprenda como adicionar balanceamento de carga à sua aplicação para estender a aplicação de chat para além do token Azure OpenAI e dos limites de quotas do modelo. Esta abordagem utiliza Azure Container Apps para criar três endpoints Azure OpenAI, bem como um contentor principal para direcionar o tráfego recebido para um dos três endpoints. |
| Bloco de construção | Descrição |
|---|---|
| Balanceamento de carga com Azure Container Apps | Aprenda como adicionar balanceamento de carga à sua aplicação para estender a aplicação de chat para além do token Azure OpenAI e dos limites de quotas do modelo. Esta abordagem utiliza Azure Container Apps para criar três endpoints Azure OpenAI, bem como um contentor principal para direcionar o tráfego recebido para um dos três endpoints. |
| Balanceamento de carga com Gestão de APIs | Aprenda como adicionar balanceamento de carga à sua aplicação para estender a aplicação de chat para além do token Azure OpenAI e dos limites de quotas do modelo. Esta abordagem utiliza o API Management do Azure para criar três endpoints Azure OpenAI, bem como um contentor principal para direcionar o tráfego recebido para um dos três endpoints. |
Soluções completas
As soluções completas são exemplos de referência abrangentes, incluindo documentação, código-fonte e implantação, para que possa utilizar e expandir conforme as suas necessidades.
Converse com os seus dados usando o Azure OpenAI e o Pesquisa de IA do Azure com .NET
Este template é uma solução completa de ponta a ponta que demonstra o padrão Retrieval-Augmented Generation (RAG) em execução na Azure. Utiliza o Pesquisa de IA do Azure para recuperação e modelos de linguagem grandes do Azure OpenAI para proporcionar experiências ao estilo ChatGPT e de perguntas e respostas.
Para começar com este modelo, veja Comece com a conversa usando a sua própria amostra de dados para .NET. Para aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório azure-search-openai-demo-csharp GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Azure Container Apps Funções do Azure |
Azure OpenAI Azure Computer Vision (Visão Computacional do Azure) Reconhecedor de Formato do Azure Pesquisa de IA do Azure Armazenamento do Azure |
GPT 3.5 Turbo GPT 4,0 |
Contoso chat retail Copilot com .NET e Kernel Semântico
Este modelo implementa a Contoso Outdoors, uma loja conceitual especializada em equipamentos ao ar livre para entusiastas de caminhadas e camping. Esta loja virtual melhora o envolvimento do cliente e o suporte de vendas através de um agente de chat inteligente. Este agente é alimentado pelo padrão Retrieval Augmented Generation (RAG) dentro da Microsoft Azure AI Stack, enriquecido com suporte ao Kernel Semântico e ao Prompty.
Para aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório contoso-chat-csharp-prompty GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Azure Container Apps |
Azure OpenAI Microsoft Entra ID Azure Managed Identity Azure Monitor Pesquisa de IA do Azure Microsoft Foundry SQL do Azure Armazenamento do Azure |
GPT 3.5 Turbo GPT 4,0 |
Automação de processos com fala para texto e sumarização com .NET e GPT 3.5 Turbo
Este 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 através da entrada do microfone ou pré-gravados como arquivos de áudio. A solução traduz a entrada de áudio de fala para 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 aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório summarization-openai-csharp-prompty GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Azure Container Apps | Voz em Texto Resumo Azure OpenAI |
GPT 3.5 Turbo |
Converse com os seus dados usando Azure OpenAI e Pesquisa de IA do Azure com Python
Este template é uma solução completa de ponta a ponta que demonstra o padrão Retrieval-Augmented Generation (RAG) em execução na Azure. Utiliza o Pesquisa de IA do Azure para recuperação e os grandes modelos de linguagem Azure OpenAI para impulsionar experiências ao estilo do ChatGPT e de Perguntas e Respostas (Q&A).
Para começar com este modelo, veja Comece com o chat usando a sua própria amostra de dados para Python. Para aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório azure-search-openai-demo GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Azure Container Apps | Azure OpenAI Pesquisa de IA do Azure Armazenamento de Blobs do Azure Azure Monitor Azure Document Intelligence |
GPT 3.5 Turbo GPT 4 GPT 4o GPT 4o-mini |
Copilot de Escrita Criativa Multimodal com o DALL-E
Este modelo é uma solução multiagente de escrita criativa para ajudar os usuários a escrever artigos. Demonstra como criar e trabalhar com agentes de IA impulsionados por Azure OpenAI.
Inclui:
- Um aplicativo Flask que recebe um artigo e instruções de um usuário.
- Um agente de investigação que utiliza a API de Pesquisa do Bing para investigar o artigo.
- Um agente de produto que usa Pesquisa de IA do Azure para fazer uma pesquisa semântica de similaridade por produtos relacionados de uma loja vetorial.
- Um agente de escrita para combinar as informações de pesquisa e do produto em um artigo útil.
- Um agente editor para refinar o artigo apresentado ao usuário.
Para aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório agent-openai-python-prompty GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Azure Container Registry Azure Kubernetes |
Azure OpenAI Pesquisa do Bing Azure Managed Identity Azure Monitor Pesquisa de IA do Azure Microsoft Foundry |
GPT 3.5 Turbo GPT 4,0 DALL-E |
Contoso Chat Retail Copilot integrado com o sistema Foundry
Este modelo implementa o Contoso Chat – uma solução copilot de retalho para a Contoso Outdoor que utiliza um padrão de design de geração aumentada por recuperação para fundamentar as respostas dos chatbots nos dados do produto e dos clientes do retalhista. Os clientes podem fazer perguntas do site em linguagem natural e obter respostas relevantes com possíveis recomendações com base em seu histórico de compras - com práticas de IA responsáveis para garantir a qualidade e a segurança da resposta.
Este modelo ilustra o fluxo de trabalho de ponta a ponta (GenAIOps) para construir um copilot baseado em RAG code-first com Azure AI e Prompty. Ao explorar e implantar este exemplo, aprenda a:
- Criar e iterar rapidamente em protótipos de apps usando Prompty
- Implementar e usar modelos Azure OpenAI para chat, embeddings e avaliação
- Use o Pesquisa de IA do Azure (índices) e o Azure Cosmos DB (bases de dados) para os seus dados
- Avalie as respostas do chat quanto à qualidade usando fluxos de avaliação assistidos por IA
- Hospedar a aplicação como um endpoint FastAPI implementado no Azure Container Apps
- Provisione e implemente a solução usando a CLI do Azure Developer
- Apoie práticas de IA responsável com segurança de conteúdo e análises
Para aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório contoso-chat GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Azure Container Apps |
Azure OpenAI Pesquisa de IA do Azure Fundição Prontidão Azure Cosmos DB |
GPT 3.5 Turbo GPT 4,0 Managed Integration Runtime (MIR) |
Automação de processos com voz para texto e resumo com 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 para texto e, em seguida, resumida para destacar informações importantes e o relatório é enviado para o departamento apropriado.
Para aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório summarization-openai-python-promptflow GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Azure Container Apps | Fundição Serviço de Fala para Texto Prontidão Managed Integration Runtime (MIR) |
GPT 3.5 Turbo |
Assistente de API para Análise Copilot com Python e Foundry
Este modelo é uma API do Assistente para conversar com dados tabulares e realizar análises em linguagem natural.
Para aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório assistant-data-openai-python-promptflow GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| serviço do Machine Learning | Pesquisa de IA do Azure Fundição Managed Integration Runtime (MIR) Azure OpenAI |
GPT 3.5 Turbo GPT 4 |
Converse com os seus dados usando o Azure OpenAI e o Pesquisa de IA do Azure com Java
Este modelo é uma solução completa de ponta a ponta que demonstra o padrão de Geração Aumentada por Recuperação (RAG) a funcionar no Azure. Utiliza o Pesquisa de IA do Azure para recuperação e modelos de linguagem grandes do Azure OpenAI para proporcionar experiências ao estilo ChatGPT e de perguntas e respostas.
Para começar com este modelo, veja Comece com o chat usando a sua própria amostra de dados para Java. Para aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório azure-search-openai-demo-java GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Serviço de Aplicações do Azure Azure Container Apps Azure Kubernetes Service |
Azure OpenAI Pesquisa de IA do Azure Azure Document Intelligence Armazenamento do Azure Aplicação Azure AD Insights Azure Service Bus Azure Event Grid |
GPT-35-Turbo |
Assistente Bancário de Multiagentes com Java e Kernel Semântico
Este projeto foi concebido como uma Prova de Conceito (PoC) para explorar o reino inovador da IA generativa no contexto de arquiteturas multiagentes. Ao aproveitar o Java e o framework de orquestração Microsoft Kernel Semântico AI, o nosso objetivo é construir uma aplicação web de chat para demonstrar a viabilidade e fiabilidade do uso de agentes de IA generativa para transformar a experiência do utilizador de cliques web para conversas em linguagem natural, maximizando ao mesmo tempo 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 as informações de suas contas bancárias, histórico de transações e funcionalidades de pagamento. Utilizando o poder da IA generativa dentro de uma arquitetura multiagente, este assistente visa fornecer uma interface conversacional perfeita através da qual os usuários podem acessar e gerenciar facilmente seus dados financeiros.
As amostras de faturas são incluídas na pasta de dados para facilitar a exploração do recurso de pagamentos. O agente de pagamento, equipado com ferramentas de reconhecimento ótico de caracteres (OCR) (Azure Document Intelligence), lidera a conversa com o utilizador 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 aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório agent-openai-java-banking-assistant GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Azure Container Apps | Azure OpenAI Azure Document Intelligence Armazenamento do Azure Azure Monitor |
GPT-4O GPT-4O-Mini |
Converse com os seus dados usando Azure OpenAI e Pesquisa de IA do Azure com JavaScript
Este template é uma solução completa de ponta a ponta que demonstra o padrão Retrieval-Augmented Generation (RAG) em execução na Azure. Utiliza o Pesquisa de IA do Azure para recuperação e modelos de linguagem grandes do Azure OpenAI para proporcionar experiências ao estilo ChatGPT e de perguntas e respostas.
Para começar com este modelo, consulte Começar com o chat usando o seu próprio exemplo de dados para JavaScript. Para aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório azure-search-openai-javascript GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Azure Container Apps Aplicações Web Estáticas do Azure |
Azure OpenAI Pesquisa de IA do Azure Armazenamento do Azure Azure Monitor |
incorporação de texto-ada-002 |
Azure OpenAI chat frontend
Este modelo é um componente web de bate-papo OpenAI mínimo que pode ser conectado a qualquer implementação de back-end como cliente.
Para aceder ao código-fonte e ler detalhes aprofundados sobre o modelo, consulte o repositório azure-openai-chat-frontend GitHub.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicações Web Estáticas do Azure | Pesquisa de IA do Azure Azure OpenAI |
GPT 3.5 Turbo GPT4 |
Bate-papo de IA sem servidor com RAG usando LangChain.js
O template é um chatbot de IA serverless com Geração Aprimorada de Recuperação, usando LangChain.js e Azure e que emprega um conjunto de documentos empresariais para gerar respostas às perguntas dos utilizadores. 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 exemplo incluem um conjunto de documentos que descreve seus termos de serviço, política de privacidade e um guia de suporte.
Para saber como implementar e executar este modelo, consulte Começar com o Serverless AI Chat com o RAG usando LangChain.js. Para aceder ao código-fonte e ler detalhes detalhados sobre o modelo, consulte o repositório serverless-chat-langchainjs GitHub.
Aprenda a implementar e executar este modelo de referência JavaScript.
Este modelo demonstra o uso desses recursos.
| Solução de alojamento Azure | Tecnologias | Modelos de IA |
|---|---|---|
| Aplicações Web Estáticas do Azure Funções do Azure |
Pesquisa de IA do Azure Azure OpenAI Azure Cosmos DB Armazenamento do Azure Azure Managed Identity |
GPT4 Mistral Ollama |