使用 PyCaret 和 Streamlit 构建和部署机器学习应用
使用 PyCaret 和 Streamlit 构建和部署机器学习 Web 应用
一个初学者在 Heroku PaaS 上部署机器学习应用的指南
作者:Moez Ali
回顾
在我们上一篇关于在云端部署机器学习流水线的文章中,我们演示了如何使用 PyCaret 开发机器学习流水线,使用 Docker 封装 Flask 应用,并使用 AWS Fargate 无服务器部署。如果你之前没有听说过 PyCaret,你可以阅读这篇公告来了解更多。
在本教程中,我们将使用 PyCaret 训练一个机器学习流水线,并使用 Streamlit 开源框架创建一个 Web 应用。这个 Web 应用将是一个简单的界面,供业务用户使用训练好的机器学习流水线在新数据集上生成预测。
通过本教程,你将能够构建一个完全功能的 Web 应用,使用训练好的机器学习模型生成在线预测(逐个预测)和批量预测(通过上传 CSV 文件)。最终的应用如下图所示: