Streamlit 2
Streamlit靜態網頁託管?¶
Note
https://docs.streamlit.io/get-started/fundamentals/additional-features
- 主題設定:
- Streamlit 支援淺色和深色主題,預設主題會根據用戶操作系統和瀏覽器的主題偏好進行選擇,如果沒有偏好設定,則使用淺色主題。
- 使用者可以透過點擊「⋮」→「設定」來更改主題。
- 若要新增自定義主題,可以使用「編輯現有主題」功能,在線編輯器中嘗試不同顏色,並即時查看應用程式更新。最後,將主題設定保存至 config 部分。 - 多頁面功能:
- 當應用程式越來越大時,將其組織成多個頁面變得很有用。Streamlit 提供了一種無摩擦的方式來創建多頁面應用程式,使開發人員和使用者更容易管理和導航。
- 建立多頁面應用程式的過程非常簡單,只需在包含主腳本的文件夾中創建新的「pages」文件夾,並將新的「.py」文件添加到該文件夾中即可。執行「streamlit run main_page.py」即可查看新的多頁面應用程式。 - 自定義組件:
- 如果在 Streamlit 庫中找不到合適的組件,可以嘗試使用自定義組件來擴展 Streamlit 的內建功能。可以在「組件庫」中探索並瀏覽流行的社區創建組件,或者如果了解前端開發,可以使用 Streamlit 的組件 API 構建自己的自定義組件。 - 靜態文件服務:
- Streamlit 運行一個服務器,客戶端連接到該服務器。這意味著您的應用程序的觀看者無法直接訪問與您的應用程序本地相關的文件。通常情況下,這不會有影響,因為 Streamlit 命令會為您處理這一切。但是,如果您想要直接訪問圖像或文件的 URL,則需要對其進行托管。這需要設置正確的配置並將托管文件放在名為「static」的目錄中。詳細信息可以在「靜態文件服務」指南中找到。 - 應用程序測試:
- 良好的開發習慣包括測試代碼。自動化測試可以讓您更快地編寫更高質量的代碼!Streamlit 具有內置的測試框架,讓您輕松地構建測試。您可以使用喜歡的測試框架運行您的測試。Streamlit 喜歡 pytest。當您測試 Streamlit 應用程序時,您會模擬運行應用程序,聲明用戶輸入並檢查結果。您可以使用 GitHub 工作流自動化您的測試,並即時收到有關斷點更改的警報。在「應用程序測試」指南中了解更多信息。
Streamlit API¶
https://docs.streamlit.io/library/api-reference
由於太多小工具請自行以自己需要的為主搜尋使用
佈署至streamlit.io¶
- 在Github上創建Repository,必須設定為公開

- 將python檔案及需要的套件清單寫入
requirements.txt,並上傳至Github - 請使用Google帳號並榜定Github帳號使用



Last update :
13 novembre 2024
Created : 13 novembre 2024
Created : 13 novembre 2024