Skip to content

Latest commit

 

History

History
57 lines (33 loc) · 3.06 KB

deploy-machine-learning-web-app-for-free-70f208e8d31d.md

File metadata and controls

57 lines (33 loc) · 3.06 KB

免费部署机器学习网络应用

原文:https://pub.towardsai.net/deploy-machine-learning-web-app-for-free-70f208e8d31d?source=collection_archive---------6-----------------------

在本教程中,我将解释如何在 Heroku cloud 上部署任何 Python web app。

凯文·KuUnsplash 上拍摄

由于需要大的内存和强大的计算能力,部署机器学习模型是一项困难的任务。本教程重点介绍一种简单的部署技术,可以用来免费部署任何 Python web 应用程序。

阅读我以前的文章,了解如何构建一个 “使用 FastAPI 和 Tensorflow 的图像分类 web 应用程序”

我还在 YouTube 上创建了一个关于在 Heroku 上部署 Python 应用程序的教程

首先,你需要一个 Heroku id,所以现在就去注册一个免费账号吧。

为了在 Heroku 上部署任何 Python 应用程序,我们需要三个文件——requirements . txt、runtime.txt 和 Procfile。

  • requirements . txt是一个普通的文本文件,包含运行 app 所需的 Python 包。
  • runtime.txt 是一个文本文件,将包含您希望应用程序运行的 Python 版本。
  • Procfile 是将包含启动你的 web app 的命令。例如,您可以使用
# method 1
python application/server/main.py# or uvicorn if you are deploying a uvicorn server
uvicorn application.server.main:app

进入你的 Heroku 仪表盘 然后点击新建创建一个新应用

输入您的应用名称并选择离您最近的服务器区域,然后点击创建应用

创建应用程序后,您将看到部署方法——Heroku Git、GitHub 和容器注册表。我将使用 GitHub 方法。为此,只需将您的代码库推送到您的 GitHub 帐户,然后连接到 Heroku 上的 GitHub。

然后搜索存储库并将其连接到您的 Heroku 应用程序。

之后,您会看到一个 deploy 按钮,选择您想要部署的 Git 存储库的分支,然后点击 deploy

然后 Heroku 会自动开始你的部署🎉🎉部署后,您可以从任何网络浏览器访问您的应用🔥

希望这篇文章能帮助你部署你的 web 应用。如果你有一些反馈或建议,请在评论区告诉我。

https://twitter.com/aniketmaurya 的推特上关注我

订阅我的 **YouTube 频道:【https://www.youtube.com/channel/UCRuFsj94hWecPkuEr4f5Xww **