Panel 與 Hugging Face Spaces 的整合

Hugging Face 和 Panel 合作將 Panel 模板整合到 Hugging Face Spaces。此整合使用戶能夠直接在 Hugging Face 平台上構建和部署基於 Python 的應用程式和儀表板。

Panel 功能與特性

Panel 是一個來自 HoloViz 生態系統的開源 Python 庫——一個由 Anaconda 和 Blackstone 支持的 NumFocus 資助項目——它允許僅使用 Python 創建強大的工具、儀表板和複雜應用程式。

  • 廣泛繪圖庫支援:Panel 支持多種繪圖庫,包括 Plotly、Bokeh、Matplotlib、Seaborn、Altair、PyDeck 和 Vizzu。
  • Jupyter 與獨立部署的一致性:互動功能在 Jupyter 筆記本和獨立部署中完全相同。這使開發者能夠從筆記本中的數據探索無縫過渡到透過儀表板分享結果。
  • 應用程式複雜度的可擴展性:該庫支持開發多頁應用程式、可視化大型數據集、實時數據流傳輸以及實施高級互動功能。
  • WebAssembly 整合:透過與 Pyodide 和 WebAssembly 的整合,Panel 應用程式可以直接在網頁瀏覽器中執行。

在 Hugging Face Spaces 上部署

為了方便 Panel 應用程式的部署,Hugging Face 在 Hugging Face Spaces 中推出了一個專用的 Panel 模板。此模板簡化了開始使用並將 Panel 應用程式部署到 Hugging Face 基礎設施的過程。

用戶可以通過 Panel 提供的官方 Hugging Face 部署文檔訪問部署說明。

Sources