Introdução
A criação de um aplicativo Web com IA (inteligência artificial) não exige muito código nem a criação de serviços desde o início. Vamos imaginar que você quer criar um site que possa traduzir texto para o usuário.
Para o front-end, queremos algo que nos permitirá integrar nossos serviços sem precisar passar por muitos arcos. Uma estrutura como o Flask é uma opção perfeita. O Flask é descrito por seus criadores como uma "microestrutura", o que significa que ele oferece os principais serviços necessários, como roteamento e modelagem, porém, em outras vezes, permite que você use os serviços de back-end de que seu aplicativo precisa. Ele também é leve, o que o torne rápido de configurar e implantar. Não precisamos de um banco de dados nem de nada sofisticado. Precisamos apenas de uma estrutura para criar nossa interface do usuário e poder chamar o serviço de back-end.
Para o back-end, em vez de criar um modelo de machine learning por conta própria, você pode usar uma coleção de serviços de IA (conhecidos como Serviços Cognitivos do Azure). Esses serviços podem ser acessados por meio de um SDK ou de uma chamada HTTP. Podemos usar o serviço de Tradução para atender à nossa meta principal de traduzir texto.
Neste módulo, vamos explorar o Flask e o serviço de Tradução. Veremos como criar um aplicativo Web para traduzir texto em vários idiomas.
Objetivos de aprendizagem
Neste módulo, você compilará um site usando Flask e os serviços de IA do Azure para traduzir texto.
- Aprender a configurar um ambiente de desenvolvimento Flask
- Aprender a usar o Flask para criar um formulário
- Aprender a usar o serviço de Tradução para traduzir texto
Pré-requisitos
- Uma conta do Azure. Criar sua conta gratuita do Azure.
- Visual Studio Code instalado no computador. Baixar o Visual Studio Code
- Python 3.6 ou posterior instalado em seu computador. Instruções para instalar o Python
- A extensão do Python para Visual Studio Code instalada em seu computador. Extensão do Python para Visual Studio Code