mljar/mercury
Impress your boss and turn a Jupyter notebook into a beautiful, shareable web app — no callbacks, no frontend, no rewrite.
何を解決するか
Mercuryは、PythonノートブックをインタラクティブなWebアプリに変換するプロセスを簡素化します。app.pyのような別スクリプトにノートブックコードを再記述する必要や、複雑なUIコールバックを管理する必要がなく、データサイエンティストやAI研究者が、技術的知識のないユーザーに、洗練されたデータ豊富なアプリとして自身の成果を共有できるようにします。
動作方法
Mercuryは.ipynbファイルを直接Webアプリに変換します。リアクティブなノートブックモデルを使用し、ウィジェットの値を変更すると、その下のセルが自動的に再実行されます。フレームワークはチャットインターフェースや入力フィールドなどの事前定義されたウィジェットのコレクションを提供し、これらのノートブックをアプリとしてホストするためのスタンドアロンサーバーも備えています。また、開発中のライブプレビュー用のJupyterLab拡張機能も含まれています。
対象ユーザー
既存のJupyterノートブックにデータ分析、AIエージェント、レポートが含まれており、開発ワークフローを変更せずに、プログラミングに不慣れなユーザー向けのインタラクティブツールとしてデプロイしたいユーザー向けに設計されています。
特徴
- リアクティブ実行: コールバックやイベントハンドラは不要。ウィジェットの操作はセルの再実行をトリガーするだけです。
- ノートブック最優先: ノートブックは真実のソースとして残り、Jupyterで実行可能のままです。
- AI対応: チャットボットやAIエージェントを構築するための専用ウィジェットを含みます。
- デプロイの柔軟性: スタンドアロンサーバー、Docker、またはマネージドクラウドサービスでデプロイ可能です。
- アクセス制御: ホストされたアプリにパスワード保護をサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト