如何利用streamlit快速搭建一个web应用并部署到heroku服务器上
streamlit是一个用于构建机器学习、数据可视化的python框架。如果你想快速部署自己的机器学习应用,或者给小伙伴直观展示你的数据,但是没有web开发的经验,streamlit绝对是你的不二选择。只要你会使用python,你会发现利用streamlit开发一个web app是一件及其简单的事情。Streamlit是第一个专门针对机器学习和数据科学团队的应用开发框架,它是开发自定义机器学习工具的最快的方法,它的目标是取代Flask在机器学习项目中的地位,可以帮助机器学习工程师快速开发用户交互工具。他只需要几行代码就可以轻松实现机器学习模型的可视化,代码多位设置控件类型和输入、输出,可以帮你轻松设计自己训练好的机器学习模型webapp。缺点是控件位置固定,格式比较单一,还有待进一步包的更新和发展。但绝对是没有web搭建应用基础的初学者必备利器。
streamlit入门(所有的都一样安装包)
pip install streamlit
尝试包的示例
streamlit hello
如果成功安装,会出现如下窗口,并且默认的浏览器会启动。
这样你就可以通过选择左侧框框内的示例模型进行初次尝试了,示例中都附带了这个model的代码,能帮你快速理解:控件布局,数据读入、输出,界面设计等方面,助力快速入门。
当然最好的还是去浏览其官方文档:link
里面详尽了各种控件、布局样式和API接口。大家可以通过很多途径了解到各个控件怎么部署,这里就不详细描述了。