由于需要大的内存和强大的计算能力,部署机器学习模型是一项困难的任务。本教程重点介绍一种简单的部署技术,可以用来免费部署任何 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 **