Introduzione
La creazione di un'applicazione Web con intelligenza artificiale (IA) non necessita di una grande quantità di codice o della creazione di servizi da zero. Si supponga di voler creare un sito Web in grado di tradurre il testo per l'utente.
Per il front-end, si vuole qualcosa che consenta di integrare facilmente i servizi. Un framework come Flask è la scelta perfetta. Flask è descritto dagli autori come un "micro-framework", ovvero un componente che offre i servizi principali necessari, ad esempio il routing e la creazione di modelli, ma che consente di usare qualsiasi servizio back-end necessario per l'applicazione. È anche leggero e di conseguenza rapido da configurare e distribuire. Non è necessario un database o altro. È sufficiente un framework per creare l'interfaccia utente ed essere in grado di chiamare il servizio back-end.
Per il back-end, anziché creare un modello di Machine Learning autonomamente, è possibile usare una raccolta di servizi di intelligenza artificiale, chiamata Servizi cognitivi di Azure. È possibile accedere a questi servizi tramite un SDK o una chiamata HTTP. È possibile usare il servizio Traduttore per raggiungere l'obiettivo principale della traduzione del testo.
In questo modulo verranno descritti Flask e il servizio Traduttore. Verrà descritto come creare un'applicazione Web per tradurre il testo in diverse lingue.
Obiettivi di apprendimento
In questo modulo si creerà un sito Web che usa Flask e Servizi di Azure AI per tradurre il testo.
- Imparare a configurare un ambiente di sviluppo Flask
- Imparare a usare Flask per compilare un modulo
- Imparare a usare il servizio Traduttore per tradurre il testo
Prerequisiti
- Un account Azure. Creare l'account Azure gratuito.
- Visual Studio Code installato nel computer. Download di Visual Studio Code
- Python 3.6 o versione successiva installato nel computer. Istruzioni per l'installazione di Python
- Estensione Python per Visual Studio Code installata nel computer. Estensione Python per Visual Studio Code