Streamlit 官网截图
Streamlit 官网截图

Streamlit 是什么?

Streamlit是第一个专门针对机器学习和数据科学团队的应用而生的开发框架,它是开发自定义机器学习工具的最快的方法,你可以认为 它的目标是取代Flask在机器学习项目中的地位,可以帮助机器学习工程师快速开发用户交互工具。

21云盒提供了极简单的 Streamlit 部署方法,你可以在21云盒子上通过以Python环境的方式进行部署。

如何部署?

  1. 注册成为21云盒子会员
  2. Fork Streamlit
  3. 在21云盒子上创建一个 云服务, 并允许21云盒子访问你的代码库
  4. 配置以下设定

环境

PYTHON 3.7

构建命令

pip3 install -r requirements.txt

启动命令

sh setup.sh && streamlit run app.py

注意示例里的 setup.sh 里配置了 Streamlit 的启动参数,如果你有特殊需求,可以自行参考 Streamlit官方文档 里提供的参数进行配置。

  1. 点 “马上创建”

如果对上描文字描述不清晰,可以参考以下实际操作视频:

如何把 Streamlit 部署到服务器?

为什么选 21云盒子?

免运维,开箱即用的云服务在国内基本上没有,如果在找类似 Heroku 或 Nelify 的云服务平台,21云盒子还在经营,并且是最接近的了。

至于 21云盒子 和 国外这些云服务平台有什么不一样? 可以参考: