介绍
使用人工智能 (AI) 创建 Web 应用不需要涉及大量代码或从头开始创建服务。 假设我们想要创建一个可以为用户翻译文本的网站。
对于前端,我们所需要的应能够让我们不必经历诸多麻烦即可集成服务。 Flask 之类的框架就是很好的选择。 Flask 的创建者描述其为“微框架”,这意味着该框架会提供所需核心服务(例如路由和模板化),但在其他方面则允许使用应用程序所需的任何后端服务。 Flask 还是轻量级框架,可快速进行设置和部署。 我们不需要数据库或任何精致复杂的内容。 我们只需要一个框架来创建 UI,并能够调用后端服务。
对于后端,你可以使用一组 AI 服务(称为 Azure 认知服务),而不是自己创建机器学习模型。 这些服务可以通过 SDK 或 HTTP 调用访问。 我们可以使用翻译器服务来满足翻译文本的主要目标。
在此模块中,我们将探讨 Flask 和翻译器服务。 我们将了解如何创建一款 Web 应用来将文本翻译成各种语言。
学习目标
在此模块中,你将使用 Flask 和 Azure AI 服务生成一个网站来翻译文本。
- 了解如何设置 Flask 开发环境
- 了解如何使用 Flask 生成表单
- 了解如何使用翻译器服务翻译文本
先决条件
- 一个 Azure 帐户。 创建 Azure 免费账户。
- 计算机上已安装 Visual Studio Code。 下载 Visual Studio Code
- 计算机上已安装 Python 3.6 或更高版本。 有关安装 Python 的说明
- 计算机上安装的用于 Visual Studio Code 的 Python 扩展。 适用于 Visual Studio Code 的 Python 扩展