1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        【保姆級教程】搭建一個機(jī)器學(xué)習(xí)應(yīng)用

        共 1722字,需瀏覽 4分鐘

         ·

        2022-07-31 19:55

        ↓↓↓點(diǎn)擊關(guān)注,回復(fù)資料,10個G的驚喜

        最近在玩streamlit,不但實(shí)現(xiàn)一些好玩的應(yīng)用,還可以直接部署,比如我之前開發(fā)的決策樹挑西瓜就是使用了streamlit,入門可以參考我的這篇教程

        前文我介紹了用streamlit+bar_chart_race實(shí)現(xiàn)條形競賽圖的方法,今天咱們就講一下如何部署,如何白嫖heroku的服務(wù)器。

        https://bar-chart-race-app.herokuapp.com/

        Heroku

        Heroku平臺的靈活性極高且支持多種編程語言。若想把程序部署到Heroku上,開發(fā)者要使用Git把程序推送到Heroku的Git服務(wù)器上。在服務(wù)器上,git push命令會自動觸發(fā)安裝、配置和部署程序。

        大家可以先在heroku注冊一個用戶,登錄之后完全可以在dashboard部署應(yīng)用:https://heroku.com

        安裝Heroku CLI

        https://devcenter.heroku.com/articles/heroku-cli
        # Windows
        https://devcenter.heroku.com/articles/heroku-cli
        # mac
        brew tap heroku/brew && brew install heroku
        # Ubuntu / Debian apt-get
        curl https://cli-assets.heroku.com/install-ubuntu.sh | sh

        配置文件

        把項(xiàng)目完整地push到github

        導(dǎo)出項(xiàng)目當(dāng)前開發(fā)環(huán)境的包信息

        pip freeze > requirements.txt

        requirements.txt內(nèi)容如下

        base58==2.1.1
        graphviz==0.19
        matplotlib==3.5.0
        matplotlib-inline==0.1.3
        numpy==1.21.4
        pandas==1.3.4
        plotly==5.4.0
        streamlit==1.2.0

        項(xiàng)目下新建setup.sh內(nèi)容如下:

        mkdir -p ~/.streamlit/
        echo "\
        [server]\n\
        headless = true\n\
        port = $PORT\n\
        enableCORS = false\n\
        \n\
        "
         > ~/.streamlit/config.toml

        項(xiàng)目下新建Procfile(注意,該文件無任何后綴)內(nèi)容如下:

        web: sh setup.sh && streamlit run app.py

        創(chuàng)建app

        登錄heroku

        heroku login

        新建APP

        heroku create bar-chart-race-website

        以上兩部也可直接在dashboard直接操作:

        https://dashboard.heroku.com/apps

        新建app
        鏈接到自己的github
        選擇對應(yīng)的項(xiàng)目 - connect
        項(xiàng)目需要安裝ffmpeg,在settings中添加buildpacks,注意順序,ffmpeg在前,python在后

        https://dashboard.heroku.com/apps/bar-chart-race-app/settings

        返回到deploy頁面繼續(xù)部署
        成功 https://bar-chart-race-app.herokuapp.com/

        推薦閱讀

        1. 決策樹可視化,被驚艷到了!
        2. 開發(fā)機(jī)器學(xué)習(xí)APP,太簡單了
        3. 周志華教授:關(guān)于深度學(xué)習(xí)的一點(diǎn)思考
        4. 200 道經(jīng)典機(jī)器學(xué)習(xí)面試題總結(jié)
        5. 卷積神經(jīng)網(wǎng)絡(luò)(CNN)數(shù)學(xué)原理解析
        6. 收手吧,華強(qiáng)!我用機(jī)器學(xué)習(xí)幫你挑西瓜


        三連在看,月入百萬??


        瀏覽 121
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            人人摸人人操人人爱 | 黑人巨大マラvs北条麻妃 | 欧美性猛交XXX性大交3 | 精品国产a∨一区天美传媒 | 韩国成人在线 | 巨爆乳少妇无码一区二区毛片 | 免费爽视频 | 国产精品人妻人伦a 6 2v久动漫 骚虎导航 | 天天操你 | 精品蜜桃秘 一区二区三区毛茸茸 |