谷歌应用程序引擎部署

这是一个快速指导,部署使用谷歌应用程序引擎的自定义运行时您训练的模型。本指南附带的启动应用程序部署杰里米的熊图像分类模型的形式第2课。

抢谷歌App Engine的入门包模型部署

wget的https://github.com/fastai/course-v3/raw/master/docs/production/google-app-engine.zip解压google-app-engine.zip光盘谷歌应用程序内引擎/应用程序

每个项目设置

上传你的训练模型文件

上传你的训练模型文件(例如阶段2.pth)到像谷歌驱动器或Dropbox的云服务。复制下载链接文件。注:下载链接是一个直接启动文件下载,并通常比共享链接不同的呈现你的视图(如果需要使用https://rawdownload.now.sh/)下载文件

如果你只想测试部署开始,你可以使用从第2课Jeremy的熊分类模型,你可以跳过,因为该模型的权重的网址已填写示例应用程序这一步。

自定义应用程序的模型

打开应用程序目录中的文件server.py和更新model_file_url在下载URL复制以上在同一文件中,更新行变量

类= [ '黑', '灰色', 'teddys']

与类你是从你的模型期待。

上传您的自定义应用的GitHub

按您的自定义应用程序目录的GitHub&复制网址回购

部署

首先,打开谷歌云中心中,点击创建项目然后命名新的GCP项目。启用通过创建一个新结算帐户或设置现有的在您的新GCP项目结算。您将会看到以下画面:

创建一个新项目后,您将与GCP仪表盘页面,进入页面,点击最右边的角落呈现启用Cloud]

注:如果您刚刚注册了一个新的谷歌云帐号,它可能需要几分钟,前启用Cloud]是否允许。

终端窗口将打开,在同一页上。

在壳终端,创建一个谷歌应用程序引擎应用:

gcloud应用程序创建

然后,选择地理区域靠近你,然后按回车,几分钟后,它会显示类似“成功!该应用程序现在已创建。请使用“gcloud应用程序部署”部署第一个应用程式”

从GitHub下载您的自定义启动包的应用程序库,例如,这里是fast.ai谷歌云引擎入门包:

混帐克隆https://github.com/pankymathur/google-app-engine

浏览到您的应用程序目录:

光盘谷歌应用程序内引擎

部署应用程序到谷歌应用程序引擎:

gcloud应用部署

您将与显示“服务部署”的画面呈现,输入Y

这将需要8〜10分钟,应用引擎部署基于泊坞窗的应用,并为您的应用程序URL。

测试你的工作程序的URL

要查看您的最终应用中打开http://YOUR_PROJECT_ID.appspot.com或在浏览器外壳运行以下命令来启动你的应用程序在浏览器中:

gcloud应用浏览

本地测试

如果你想在本地运行应用程序服务器,或对上述步骤有任何变化:

Python应用程序/服务server.py

访问http://本地主机:8080 /来测试您的应用程序。

由于潘卡马图尔本指南,和Simon Willison的示例代码。