Mercury を使用すると、Python ノートブックにインタラクティブなウィジェットを追加できるため、ノートブックを Web アプリケーションとして共有できます。結果を共有するためだけにノートブックを Web フレームワークに書き直す必要はありません。 Mercury は、セルを簡単に再実行できる一連のウィジェットを提供します。
Mercury を使用して構築できます。
ノートブックを美しい Web アプリに変えます。
ウィジェットを使用してインタラクティブなプレゼンテーションを作成し、ショー中にスライドを再計算できます。
ノートブックを静的な Web サイトとして共有し、
ウィジェットを備えたデータ豊富なダッシュボードを構築し、
PDF エクスポート、自動スケジュール、電子メール通知 (近日提供予定) を備えたレポートを作成します。
Python ノートブックを REST API エンドポイントとして提供します (近日公開予定)。
マーキュリーの特徴:
Mercury は複数のウィジェットを提供します。ウィジェットには 3 種類あります。
Mercury は事実上すべての Python パッケージで動作します。最も重要なものの中には、Scikit-Learn、Pandas、Seaborn などの機械学習ライブラリや、Plotly、matplotlib、Vega-Altair、Ipyvizzu などの視覚化ライブラリがあります。
ウィジェットを作成し、その値を表示する簡単なコード例。 Jupyter Notebook のウィジェットを操作できます。その値は更新されます。ただし、他のセルの更新を確認するには、それらを手動で実行する必要があります。
パッケージをインポートします:
import mercury as mr
Text
ウィジェットを作成します。
name = mr . Text ( value = "Piotr" , label = "What is your name?" )
ウィジェットの値を印刷します:
print ( f"Hello { name . value } " )
Mercury を使用してノートブックを Web アプリケーションとして実行します。セルはウィジェットの変更後に自動的に再実行されます。 Mercury は、ウィジェット定義とその下にあるセルのみを再実行します。この例では、ウィジェットの更新後にセル 2 と 3 が再実行されます。
Mercury について詳しくは、RunMercury.com をご覧ください。
Python 3.7以降と互換性があります。
pip
でインストールします。
pip install mercury
conda
でインストールします。
conda install -c conda-forge mercury
デモノートブックで Mercury を実行します。
mercury run demo
デモ ノートブックを表示するには、127.0.0.1:8000 を確認してください。
ノートブックを展開するには、いくつかのオプションがあります。 VPS マシン上で docker-compose を使用するか、ngrok を使用するセルフホスト型オプションを使用できます。ハグフェイススペースを使用する可能性もあります。
もう 1 つのオプションは、ノートブックとユーザー アクセスを管理する展開ダッシュボードにアクセスできる自己ホスト型コマーシャルです。さらに、ユーザー分析にもアクセスできます。アプリケーションのスタイルを自由にカスタマイズできます。プライベート フォークと電子メール サポートの恩恵を受けられます。
3 番目のオプションは、Mercury Cloud を使用することです。これはノートブックをオンラインで共有する最も簡単な方法です。数回クリックするだけでウェブサイトを作成できます。
ノートブックで Mercury を実行するには、次のコマンドを実行してください。
mercury run
コマンドはノートブックと同じディレクトリで実行する必要があります。 Jupyter Notebook でコードを変更すると、Mercury は Web アプリを即座に更新します。
Mercury は AGPL v3 ライセンスでリリースされています。
専用のサポート、商用利用可能なライセンス、その他の機能をお探しですか? Mercury Pro はそんなあなたにぴったりです。詳細は当社ホームページにてご確認ください。