如何把 Streamlit 部署到伺服器

2022-06-10 11:24:12 字數 1069 閱讀 4768

streamlit是第乙個專門針對機器學習和資料科學團隊的應用而生的開發框架,它是開發自定義機器學習工具的最快的方法,你可以認為 它的目標是取代flask在機器學習專案中的地位,可以幫助機器學習工程師快速開發使用者互動工具。

21雲盒提供了極簡單的 streamlit 部署方法,你可以在21雲盒子上通過以python環境的方式進行部署。

註冊成為21雲盒子會員

fork streamlit

在21雲盒子上建立乙個雲服務, 並允許21雲盒子訪問你的**庫

配置以下設定

環境

python 3.7
構建命令

pip3 install -r requirements.txt
啟動命令注意示例裡的setup.sh點 「馬上建立」

如果對上描文字描述不清晰,可以參考以下實際操作示頻:

原因 1: 方便

21雲盒子創立至今,在國內第一家真正提供了像 netlify, heroku 等輕鬆部署的功能,同時也保證了服務的速度和穩定性。 每個雲服務專案,只需要在首次完成 2 項配置,後續當你git push**,21雲盒子就會幫你完成自動部署。

原因 2: 21雲盒子穩定,提供**備案方案

如果你的**現在使用的是 netlify, vercel, gatsby cloud等服務,國內使用者將沒辦法訪問。

為什麼呢? 根據國家工信部的要求,所有在國內上線的**都必先完成備案, 但國外的雲服務平台不提供國內的的備案,所以部署在國外的雲服務平台,或許能暫時訪問,但長遠來看,會非常不穩定。

原因 3: 國內極速訪問

再好的服務,如果開啟速度太慢,還是沒辦法使用的。在21雲盒子上部署的雲服務,一鍵實現部署全國各地的cdn節點。以麵是和國外各大服務比較的案例:

如何把專案部署到OSChina上

1.在蘋果電腦終端 ls la 檢視當前目錄所有的隱藏檔案 2.刪除 ss 件 rm rf ssh 3.建立乙個隱藏的檔案 mkdir ssh 在檢視 4.進入 ssh 檔案 cd ssh 5.ssh keygen t rsa c 郵箱位址 6.cat id rsa.pub 獲得公鑰 git clo...

如何把 Hugo 專案部署到伺服器

hugo 官網截圖 hugo 基於 go 語言開發的開源靜態 生成器,速度極快,能在幾毫秒的速度打包完乙個 20 頁的靜態部落格。像 1password support 和 let s encrypt 就是用 hugo 製作他們的靜態 的。21雲盒提供了極簡單的 hugo 部署方法,你可以在21雲盒...

如何把 Django 專案部署到伺服器

django 官網截圖 django 是基於 python 開發的一款開源的 web 應用框架。django框架不但提供了完善的 目錄結構,而且使用了 model,view,和template的結構,使得 在開發過程中很容易被規範起來。其中django admin提供了開箱即用的後台管理系統而深得眾...