Streamlit 是什么?
Streamlit是第一個專門針對機器學習和數據科學團隊的應用而生的開發框架,它是開發自定義機器學習工具的最快的方法,你可以認為 它的目標是取代Flask在機器學習項目中的地位,可以幫助機器學習工程師快速開發用戶交互工具。
21雲盒提供了極簡單的 Streamlit 部署方法,你可以在21雲盒子上通過以Python環境的方式進行部署。
如何部署?
環境
PYTHON 3.7
構建命令
pip3 install -r requirements.txt
啟動命令
sh setup.sh && streamlit run app.py
注意示例里的 setup.sh
里配置了 Streamlit 的啟動參數,如果你有特殊需求,可以自行參考 Streamlit官方文檔 里提供的參數進行配置。
- 點 “馬上創建”
如果對上描文字描述不清晰,可以參考以下實際操作示頻:
https://www.bilibili.com/video/BV1SK4y1j7V2
為什么部署在21雲盒子?
原因 1: 方便
21雲盒子創立至今,在國內第一家真正提供了像 Netlify, Heroku 等輕松部署的功能,同時也保證了服務的速度和穩定性。 每個雲服務項目,只需要在首次完成 2 項配置,后續當你Git Push代碼,21雲盒子就會幫你完成自動部署。
原因 2: 21雲盒子穩定,提供網站備案方案
如果你的網站現在使用的是 Netlify, Vercel, Gatsby Cloud等服務,國內用戶將沒辦法訪問。
為什么呢? 根據國家工信部的要求,所有在國內上線的網站都必先完成備案, 但國外的雲服務平台不提供國內的的備案,所以部署在國外的雲服務平台,或許能暫時訪問,但長遠來看,會非常不穩定。
原因 3: 國內極速訪問
再好的服務,如果打開速度太慢,還是沒辦法使用的。在21雲盒子上部署的雲服務,一鍵實現部署全國各地的CDN節點。以面是和國外各大服務比較的案例:
原博客文章來自: 21雲盒子官方博客
https://www.21yunbox.com/blog/solutions/how-to-deploy-streamlit-project-in-production-server.html