Hugging Face Spaces との Panel 統合

Hugging Face と Panel は、Hugging Face Spaces に Panel テンプレートを統合するために協力しました。この統合により、ユーザーは Hugging Face プラットフォーム上で直接 Python ベースのアプリケーションとダッシュボードを構築およびデプロイできるようになります。

Panel Capabilities and Features

Panel は、Anaconda と Blackstone がサポートする NumFocus スポンサーのプロジェクトである HoloViz エコシステムのオープンソース Python ライブラリで、Python だけを使用して強力なツール、ダッシュボード、複雑なアプリケーションを作成することを可能にします。

Key technical capabilities of Panel include:

  • 広範囲なプロットライブラリサポート: Panel は、Plotly、Bokeh、Matplotlib、Seaborn、Altair、PyDeck、Vizzu などの幅広いプロットライブラリをサポートします。
  • Jupyter とスタンドアロンのパリティ: インタラクティビティは Jupyter ノートブックとスタンドアロン デプロイメントで同じように機能します。これにより、開発者はノートブックでのデータ探索からダッシュボードを通じた結果の共有へシームレスに移行できます。
  • アプリケーション複雑性のスケーラビリティ: このライブラリは、マルチページ アプリケーションの開発、大規模データセットの可視化、リアルタイム データのストリーミング、および高度なインタラクティブ機能の実装をサポートします。
  • WebAssembly 統合: Pyodide と WebAssembly との統合により、Panel アプリケーションはウェブ ブラウザ内で直接実行できます。

Deployment on Hugging Face Spaces

Panel アプリのデプロイを容易にするため、Hugging Face は Hugging Face Spaces に専用の Panel テンプレートを導入しました。このテンプレートにより、Panel アプリケーションの開始と Hugging Face インフラストラクチャへのデプロイ プロセスが合理化されます。

ユーザーは、Panel が提供する公式の Hugging Face デプロイメント ドキュメントを通じてデプロイメント手順にアクセスできます。

Sources