Streamlit 製作第一個Data APP

更新於 2023/11/12閱讀時間約 3 分鐘

raw-image

Streamlit 是一個開源Python函式庫,可以快速製作Data App。

Streamlit是一個全新的Python框架,旨在快速且簡單地建立交互式的數據科學報告和應用程序。它提供了一系列簡單易用的API,讓用戶可以輕鬆創建美觀和交互式的視覺化效果。此外,Streamlit還內置了大量的插件,以滿足用戶對於數據分析和視覺化的需求。它是非常適合用於數據科學、機器學習等領域,並且可以很容易地與其他數據科學工具(如NumPy、Pandas等)整合。总的来说,Streamlit是一個強大且易於使用的數據科學開發工具,可以大大提高開發效率。

讓機器學習工程師或是資料科學家自己也可以構建一個前端介面並快速部署

下面是一些使用Streamlit的方法:

  1. 數據視覺化:使用Streamlit的視覺化工具,您可以輕鬆地對訓練數據進行可視化,以了解數據的分布和特徵。
  2. 模型評估:您可以使用Streamlit構建可交互的模型評估工具,以方便查看模型的結果和指標。
  3. 模型部署:您可以使用Streamlit將您的機器學習模型部署為交互式Web應用程序,以便更容易地與他人分享您的研究成果。
  4. 數據交互:使用Streamlit的交互元素,您可以讓用戶輕鬆地探索您的數據和模型,並且與您的應用程序進行交互。

建議在安裝streamlit之前先安裝Anaconda,然後在Anaconda環境下安裝streamlit,省掉安裝其他套件的步驟

Anaconda是一個開源的Python和R語言分析環境,可以在Windows、MacOS和Linux操作系統上運行。以下是安裝Anaconda的詳細步驟:

  1. 下載安裝程序:前往Anaconda官方網站(https://www.anaconda.com/products/distribution)下載適用於您的操作系統的安裝程序。
  2. 執行安裝程序:双擊下載的安裝程序並開始安裝。在Windows系統上,可以通過双擊Anaconda安裝程序圖標來啟動安裝程序。
  3. 接受條款:接受許可協議,並選擇安裝路徑。
  4. 選擇安裝類型:選擇“Just Me”或“All Users”,決定是否為整個系統安裝Anaconda。
  5. 安裝選項:選擇需要安裝的項目,並選擇是否安裝Microsoft Visual Studio Code。
  6. 完成安裝:在安裝過程完成後,選擇是否啟動Anaconda Navigator或終止安裝程序。

這些步驟將引導您完成Anaconda的安裝。您可以通過打開命令提示字元或終端窗口並輸入“conda”來驗證安裝是否成功。

安裝

pip install streamlit
streamlit version

啟動範例

streamlit hello

對於一個前端不熟的資料工程師 資料科學家 資料分析師來說

streamlit 可以讓枯燥乏味的程式碼變成美觀實用的App

安裝套件後可以直接從網址啟動服務

streamlit run https://raw.githubusercontent.com/streamlit/demo-uber-nyc-pickups/master/app.py

官方github:

https://github.com/streamlit

官方文件

Streamlit Docs
Streamlit is more than just a way to make data apps, it's also a community of creators that share their apps and ideas…docs.streamlit.io

作者:黃翊鈜 Roy Hwang

經歷:ML engineer , AI engineer

    avatar-img
    1會員
    24內容數
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    你可能也想看
    Google News 追蹤
    Thumbnail
    本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
    Thumbnail
    喜歡大器的植物嗎?喜歡熱帶度假風造景嗎?一定不能錯過白花天堂鳥。高大簡潔有力!擺在哪都是不容忽視的存在,又恰當剛好融入環境中,必要時可拿來遮陽。既是適合居家陽台的造景植物,也是西曬陽台建議植物中常常出現在各大網站的植物,不過…怎麼常常在網路上看到天堂鳥的栽種悲劇呢?難道它不好照顧嗎?一起來找答案吧!
    In the ever-expanding digital landscape of today's world, the use of proxies has become ubiquitous, enabling users to bypass restrictions, protect pri
    Thumbnail
    前言 上一篇討論到如何訓練出模型,此篇將說明Streamlit建立的簡單Web應用程式的解說 Streamlit網頁App_貓狗辨識 連結 程式碼Github連結 [機器學習]CNN學習MNIST 手寫英文字母資料,用網頁展現成果_模型訓練篇 如何連動github與stramlit可以參考
    Thumbnail
    python Streamlit連動github程式碼實現YoloV8網頁版偵測物件 先致敬,YoloV8原作Github程式碼 Streamlit網頁 實現YoloV8 偵測物件 套用模型為YoloV8(YOLOv8n)最小模型,因github上傳檔案最大上限為25mb 導入圖像(搜尋街景
    Thumbnail
    自從我買了新車之後,周圍朋友也陸續購入新車(這算跟風嗎🤣) 今天陪朋友去包膜,店家是朋友哥哥介紹的。到的時候看到店家在幫一台mini貼好可愛的圖案,是小黑貓耶~~ 好奇的我跑過去了解,原來老闆有進專門的機台,可以印製彩繪圖樣做車身彩貼。
    Thumbnail
    偏遠的高棉小山村 暮雨瀟瀟,夕陽紅染白雲間 各處似潑的濃綠 白花粉紅搖擺其間   牛車人影,覓歸途 小路深處,暗燈斜影 倚門隔窗,望斷飛燕 思緒的煙飄向流雲  
    Thumbnail
    月球的麦克拉伦路完全重新开放交通 麦克拉伦路的一部分已经关闭了将近五年。 埃里克·海尔的头像 埃里克海尔, 补丁人员 已验证补丁人员徽章 美国东部时间 2023 年 4 月 21 日星期五下午 1:20 发布 回复 (斯科特·安德森/补丁) 宾夕法尼亚州月亮镇 — — Sabre 路和 Resur
    Thumbnail
    前言 ChatGPT 的熱門程度早已想當然而,企業們爭相開始導入 OpenAI 技術的應用,好比進入了 AI 群雄割據的年代,不過 Microsoft Copilot 的主權宣示,這個重視高生產力時代,將會暫時遠離一場腥風血雨的爭鬥。 回歸本次的主角「AI 客服機器人」,筆者將他應用於課程回覆的狀況
    Thumbnail
    人類戰勝空間之後,時間,貌似成為我們終極的對手。 因此我也一度認為,應該在有限條件下,盡可能地,創造永恆。 可是,世上既無不滅的記憶、也沒有不變的價值。那麼活著,究竟該為了什麼? 往夜空深處眺望,看見一些星星,時間對它們而言並無意義,僅是曾經誕生與毀滅的附屬品。廣袤的宇宙裡,如果真有什麼意思,是靠引
    Thumbnail
    本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
    Thumbnail
    喜歡大器的植物嗎?喜歡熱帶度假風造景嗎?一定不能錯過白花天堂鳥。高大簡潔有力!擺在哪都是不容忽視的存在,又恰當剛好融入環境中,必要時可拿來遮陽。既是適合居家陽台的造景植物,也是西曬陽台建議植物中常常出現在各大網站的植物,不過…怎麼常常在網路上看到天堂鳥的栽種悲劇呢?難道它不好照顧嗎?一起來找答案吧!
    In the ever-expanding digital landscape of today's world, the use of proxies has become ubiquitous, enabling users to bypass restrictions, protect pri
    Thumbnail
    前言 上一篇討論到如何訓練出模型,此篇將說明Streamlit建立的簡單Web應用程式的解說 Streamlit網頁App_貓狗辨識 連結 程式碼Github連結 [機器學習]CNN學習MNIST 手寫英文字母資料,用網頁展現成果_模型訓練篇 如何連動github與stramlit可以參考
    Thumbnail
    python Streamlit連動github程式碼實現YoloV8網頁版偵測物件 先致敬,YoloV8原作Github程式碼 Streamlit網頁 實現YoloV8 偵測物件 套用模型為YoloV8(YOLOv8n)最小模型,因github上傳檔案最大上限為25mb 導入圖像(搜尋街景
    Thumbnail
    自從我買了新車之後,周圍朋友也陸續購入新車(這算跟風嗎🤣) 今天陪朋友去包膜,店家是朋友哥哥介紹的。到的時候看到店家在幫一台mini貼好可愛的圖案,是小黑貓耶~~ 好奇的我跑過去了解,原來老闆有進專門的機台,可以印製彩繪圖樣做車身彩貼。
    Thumbnail
    偏遠的高棉小山村 暮雨瀟瀟,夕陽紅染白雲間 各處似潑的濃綠 白花粉紅搖擺其間   牛車人影,覓歸途 小路深處,暗燈斜影 倚門隔窗,望斷飛燕 思緒的煙飄向流雲  
    Thumbnail
    月球的麦克拉伦路完全重新开放交通 麦克拉伦路的一部分已经关闭了将近五年。 埃里克·海尔的头像 埃里克海尔, 补丁人员 已验证补丁人员徽章 美国东部时间 2023 年 4 月 21 日星期五下午 1:20 发布 回复 (斯科特·安德森/补丁) 宾夕法尼亚州月亮镇 — — Sabre 路和 Resur
    Thumbnail
    前言 ChatGPT 的熱門程度早已想當然而,企業們爭相開始導入 OpenAI 技術的應用,好比進入了 AI 群雄割據的年代,不過 Microsoft Copilot 的主權宣示,這個重視高生產力時代,將會暫時遠離一場腥風血雨的爭鬥。 回歸本次的主角「AI 客服機器人」,筆者將他應用於課程回覆的狀況
    Thumbnail
    人類戰勝空間之後,時間,貌似成為我們終極的對手。 因此我也一度認為,應該在有限條件下,盡可能地,創造永恆。 可是,世上既無不滅的記憶、也沒有不變的價值。那麼活著,究竟該為了什麼? 往夜空深處眺望,看見一些星星,時間對它們而言並無意義,僅是曾經誕生與毀滅的附屬品。廣袤的宇宙裡,如果真有什麼意思,是靠引