Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O aplicativo de bate-papo é um aplicativo de referência que demonstra como usar o serviço Azure OpenAI. Cada arquitetura de referência de linguagem de programação fornece funcionalidades ligeiramente diferentes. Este artigo descreve como usar o frontend JavaScript com o backend Python.
Ao misturar e combinar o frontend e o backend, você pode criar um aplicativo multilíngue que usa o melhor dos dois mundos.
- Demo - Configurar o front-end em JavaScript com um back-end em Python no vídeo
Este artigo faz parte de uma coleção de artigos que mostram como criar um aplicativo de chat usando o Serviço OpenAI do Azure e a Pesquisa do Azure AI. Outros artigos da coleção incluem:
Nota
Este artigo usa um ou mais modelos de aplicação de IA como base para os exemplos e as orientações no artigo. 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.
Pré-requisitos
Implante as duas arquiteturas de referência usando os artigos a seguir. Certifique-se de usar a mesma assinatura e região para ambas as implantações. A implantação pode levar até 20 minutos. Deixe as implantações ativas; não complete a secção Limpar recursos até concluir este artigo.
- Implantar a app de bate-papo JavaScript usando este artigo
- Implante o aplicativo de bate-papo Python usando este artigo
Obter as URLs para o frontend e o backend
Depois de implantar as duas arquiteturas de referência, você tem dois aplicativos full-stack implantados. Para usar o frontend JavaScript com o backend Python, você precisa obter as URLs para o frontend JS e o backend PY e configurá-las no outro aplicativo.
Você deve ter cada repositório em um ambiente de desenvolvimento separado, localmente ou no Codespaces.
Definir URL de front-end JavaScript no back-end Python
No ambiente de desenvolvimento JavaScript, obtenha a URL para o frontend JavaScript executando o seguinte comando:
azd env get-values | grep WEBAPP_URIEste comando obtém todas as variáveis do ambiente de nuvem e filtra para a variável
WEBAPP_URI. Certifique-se de que a URL não termina com uma barra/.Copiar o URL.
No ambiente de desenvolvimento Python, defina a URL para o frontend JavaScript executando o seguinte comando:
azd env set ALLOWED_ORIGIN <FRONTEND-URL>No ambiente de desenvolvimento Python, reimplante o back-end Python executando o seguinte comando:
azd up
Definir URL do back-end Python na frontend JavaScript
No ambiente de desenvolvimento Python, obtenha a URL para o back-end Python executando o seguinte comando:
azd env get-values | grep BACKEND_URIEste comando obtém todas as variáveis de ambiente de nuvem e filtra pela variável
BACKEND_URI. Certifique-se de que o URL não termina com uma barra,/.Copiar o URL.
No ambiente de desenvolvimento JavaScript, defina a URL para o back-end Python executando o seguinte comando:
azd env set BACKEND_URI <BACKEND_URI>No ambiente de desenvolvimento Python, reimplante o back-end Python executando o seguinte comando no ambiente de desenvolvimento Python:
azd up
Utilize o frontend JavaScript com o backend Python
O aplicativo Python usa uma área de assunto de benefícios de RH, enquanto o aplicativo JavaScript usa uma área de assunto imobiliário. Agora que os aplicativos estão conectados, você pode usar o front-end para perguntar sobre os benefícios de RH. As perguntas sugeridas incluem:
- O que está incluído no meu plano Northwind Health Plus que não é padrão?
- O que acontece numa avaliação de desempenho?
- O que faz um Gestor de Produto?
Limpar recursos
Quando terminar de usar os aplicativos, você pode excluir os recursos para evitar incorrer em mais cobranças.
- Eliminar a aplicação JavaScript com estas instruções
- Elimine a aplicação Python com estas instruções
Resolução de Problemas
- Se você receber um erro, revise as URLs inseridas no ambiente. Certifique-se de que eles não terminam com uma barra,
/.
Próximos passos
- Crie uma aplicação de chat com a arquitetura de solução de melhores práticas do Azure OpenAI
- Controle de acesso em aplicações de IA generativa com a Pesquisa AI do Azure
- Crie uma solução OpenAI pronta para o uso empresarial com o Azure API Management
- Superando a pesquisa vetorial com recursos híbridos de recuperação e classificação
- Saiba mais sobre como o AZD é usado neste modelo:
- Tech postagem no blog da comunidade
- série de vídeos Reator