以下为译文:
在本文中,我们将使用OpenAI的新一代表语言模型GPT-2来建立模型,使用Panel框架来构建web页面的仪表板。本指南分为两部分。在第一部分中,我们将加载我们的模型并编写一个预测函数。在第二部分中,我们将构建一个web应用程序。
自动生成文本的应用程序示例。我们将构建这个web应用程序的一个更简单的变体。
准备工作
本教程假设你已经安装了Python 3.7+,并且对语言模型有一定的了解。尽管本教程所涉及的所有步骤都可以在Jupyter之外完成,但是强烈建议你使用jupyter notebook。
我们将使用PyTorch作为我们选择的深度学习库。在PyTorch中,我们将使用transformers库导入预先训练好的OpenGPT-2模型。可以通过在bash命令行中分别输入以下命令来安装这些库:
pip install torch
pip install transformers
对于我们的web应用程序,我们将利用Panel这个窗口容器/框架,这是一个很好的工具,可以被用来从jupyter notebooks或者常规的Python脚本中轻松地创建可维护的仪表板。可以使用以下命令安装Panel:
pip install panel
第一部分:建立模型
OpenAI的GPT是一种基于transformer的语言模型,它在生成类似人类语言的文本方面受到了很多关注。如果你以前没有尝试过,你很可能会在阅读结束时得出同样的观点。
加载模型
首先,我们需要导入所需的包。详情如下:
import numpy as np
import torch
import