全球最资讯丨【保姆级教程】搭建一个机器学习应用
↓↓↓点击关注,回复资料,10个G的惊喜
最近在玩streamlit,不但实现一些好玩的应用,还可以直接部署,比如我之前开发的决策树挑西瓜就是使用了streamlit,入门可以参考我的这篇教程。
【资料图】
前文我介绍了用streamlit+bar_chart_race实现条形竞赛图的方法,今天咱们就讲一下如何部署,如何白嫖heroku的服务器。
https://bar-chart-race-app.herokuapp.com/
HerokuHeroku平台的灵活性极高且支持多种编程语言。若想把程序部署到Heroku上,开发者要使用Git把程序推送到Heroku的Git服务器上。在服务器上,git push命令会自动触发安装、配置和部署程序。
大家可以先在heroku注册一个用户,登录之后完全可以在dashboard部署应用:https://heroku.com
安装Heroku CLI
#Windowshttps://devcenter.heroku.com/articles/heroku-cli#macbrewtapheroku/brew&&brewinstallheroku#Ubuntu/Debianapt-getcurlhttps://cli-assets.heroku.com/install-ubuntu.sh|sh配置文件
导出项目当前开发环境的包信息
pipfreeze>requirements.txt
requirements.txt内容如下
base58==2.1.1graphviz==0.19matplotlib==3.5.0matplotlib-inline==0.1.3numpy==1.21.4pandas==1.3.4plotly==5.4.0streamlit==1.2.0
项目下新建setup.sh内容如下:
mkdir-p~/.streamlit/echo"\[server]\n\headless=true\n\port=$PORT\n\enableCORS=false\n\\n\">~/.streamlit/config.toml
项目下新建Procfile(注意,该文件无任何后缀)内容如下:
web:shsetup.sh&&streamlitrunapp.py创建app
登录heroku
herokulogin
新建APP
herokucreatebar-chart-race-website
以上两部也可直接在dashboard直接操作:
https://dashboard.heroku.com/apps
https://dashboard.heroku.com/apps/bar-chart-race-app/settings
相关阅读
-
世界热推荐:今晚7:00直播丨下一个突破...
今晚19:00,Cocos视频号直播马上点击【预约】啦↓↓↓在运营了三年... -
NFT周刊|Magic Eden宣布支持Polygon网...
Block-986在NFT这样的市场,每周都会有相当多项目起起伏伏。在过去... -
环球今亮点!头条观察 | DeFi的兴衰与...
在比特币得到机构关注之后,许多财务专家预测世界将因为加密货币的... -
重新审视合作,体育Crypto的可靠关系才能双赢
Block-987即使在体育Crypto领域,人们的目光仍然集中在FTX上。随着... -
简讯:前端单元测试,更进一步
前端测试@2022如果从2014年Jest的第一个版本发布开始计算,前端开发... -
焦点热讯:刘强东这波操作秀
近日,刘强东发布京东全员信,信中提到:自2023年1月1日起,逐步为...