Repolode
Azure-Samples

Azure-Samples/openai-chat-app-quickstart

Um app de chat web em Python que chama o Azure OpenAI com identidade gerenciada e é provisionado e implantado no Azure Container Apps via azd.

Estrelas
254
Forks
140
Issues abertas
24
Último commit
há 6 dias

O que é?

Este template é um pequeno app de chat em Python que gera respostas às mensagens dos usuários com o Azure OpenAI. O backend é um app Quart que usa o pacote openai, e o frontend no navegador transmite as respostas do servidor como JSON Lines por meio de um ReadableStream.

O projeto também inclui arquivos Bicep que provisionam os recursos do Azure necessários: Azure OpenAI, Azure Container Apps, Azure Container Registry, Log Analytics e as funções de RBAC. Por padrão, o app se autentica no Azure OpenAI com identidade gerenciada, em vez de usar chaves de API. O comando `azd up` provisiona tudo e implanta o app, enquanto `azd deploy` faz uma nova implantação após alterações no código.

Para desenvolver localmente, copie o arquivo de ambiente de exemplo, preencha o endpoint e o ID do tenant das suas instâncias implantadas e execute o servidor Quart na porta 50505. As configurações para Codespaces e Dev Containers também estão incluídas para oferecer um ambiente pronto para uso.

Recursos principais

  • 01Backend Python com Quart que gera respostas de chat usando o pacote openai
  • 02Frontend no navegador que transmite respostas em JSON Lines
  • 03Templates Bicep que provisionam Azure OpenAI, Container Apps e Container Registry
  • 04Autenticação no Azure OpenAI com identidade gerenciada por padrão
  • 05Implantação com um único comando azd
  • 06Configuração para Codespaces e Dev Containers incluída

Casos de uso

  • Criar um frontend de chat com Azure OpenAI sem armazenar chaves de API
  • Aprender a implantar um app de IA em Python no Azure Container Apps
  • Prototipar um chatbot simples que pode ser implantado novamente rapidamente com azd

Início rápido

  1. 1

    Baixe o código do projeto com azd

    azd init -t openai-chat-app-quickstart
  2. 2

    Entre na sua conta do Azure

    azd auth login
  3. 3

    Provisione e implante todos os recursos no Azure

    azd up

Antes de usar

  • É necessária uma assinatura do Azure e acesso aprovado ao Azure OpenAI Service.
  • A execução gera custos no Azure, e o README recomenda excluir os recursos quando eles não forem mais necessários.

Em coleções

Tópicos

#azure-openai#azure-container-apps#python#chatbot#bicep#managed-identity#llm#ai-azd-templates#azd-templates

Perguntas frequentes

O que é openai-chat-app-quickstart?
Um app de chat web em Python que chama o Azure OpenAI com identidade gerenciada e é provisionado e implantado no Azure Container Apps via azd. Este template é um pequeno app de chat em Python que gera respostas às mensagens dos usuários com o Azure OpenAI. O backend é um app Quart que usa o pacote openai, e o frontend no navegador transmite as respostas do servidor como JSON Lines por meio de um ReadableStream.
openai-chat-app-quickstart é gratuito? Qual é a licença?
openai-chat-app-quickstart é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
openai-chat-app-quickstart ainda é mantido?
Manutenção ativa. O último commit de openai-chat-app-quickstart foi em 1 de nov. de 2026.
Para que posso usar openai-chat-app-quickstart?
Criar um frontend de chat com Azure OpenAI sem armazenar chaves de API Aprender a implantar um app de IA em Python no Azure Container Apps Prototipar um chatbot simples que pode ser implantado novamente rapidamente com azd
Como instalar openai-chat-app-quickstart?
Baixe o código do projeto com azd: azd init -t openai-chat-app-quickstart Entre na sua conta do Azure: azd auth login Provisione e implante todos os recursos no Azure: azd up
Onde consigo openai-chat-app-quickstart?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Azure-Samples/openai-chat-app-quickstart

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados