elyra-ai/elyra
Elyra extends JupyterLab with an AI centric approach.
Elyra – JupyterLab向けのAI中心の拡張機能
Elyraは、JupyterLab向けのオープンソース拡張で、データサイエンスおよびAIワークフローを目的としたツールのコレクションをバンドルしています。フロントエンドおよびサーバーサイドのJupyterLab拡張として構成され、pipまたはcondaでインストール可能です。
機能
| 機能 | 得られるもの |
|---|---|
| ビジュアルパイプラインエディタ | ノートブック、PythonまたはRスクリプトをドラッグアンドドロップで再利用可能なAIパイプラインに構成できるUI。 |
| バッチジョブ実行 | UIから直接、Kubernetes、Spark、Airflowなどのリモート環境でノートブック、PythonまたはRスクリプトをバッチジョブとして実行。 |
| 再利用可能なコードスニペット | クリック1回でセルに挿入できる、保存済みのコードブロックのライブラリ。 |
| AIアシスタント統合 | Jupyter-AI拡張に接続し、ノートブックセル内でLLM駆動のコード提案を提供。 |
| ハイブリッドランタイムサポート | Jupyter Enterprise Gatewayと連携し、ローカルキーネルまたはリモートクラスタ上でコードを透明に実行可能。 |
| PythonおよびRスクリプトエディタ | 目次ナビゲーション、実験的デバッガー、LSPベースの言語機能を備えたフル機能エディタ。 |
| Git統合 | JupyterLab内から基本的なバージョン管理操作(コミット、プッシュ、プル)が可能。 |
| テーマおよびUI拡張 | テーマ、メタデータパネルなどによるUIの洗練化で、体験の一貫性を向上。 |
使用対象者
- JupyterLabから離れることなく、複数のノートブックを繰り返し実行可能なパイプラインに変換したいデータサイエンティスト。
- 熟知したノートブック環境で、リモートクラスタにトレーニングや推論ジョブを送信したいMLエンジニア。
- Jupyter内でのコードスニペット、デバッグ、バージョン管理を統合されたUIで利用したいチーム。
- 概要、目次、AI支援コーディングを含むより豊かなノートブックインターフェースを探している教育者。
クイックスタート
- インストール –
pip install "elyra[all]"またはconda install -c conda-forge "elyra[all]"(Python 3.10+ および Node 22 が必要、ラボ拡張用)。 - 確認 –
jupyter server extension listおよびjupyter labextension listを実行し、Elyra拡張が有効化されていることを確認。 - 起動 –
jupyter labでJupyterLabを起動。新しいElyraパネル(パイプラインエディタ、コードスニペットサイドバーなど)が自動的に表示される。 - オプション:コンテナ – 事前にビルドされたDockerイメージ
elyra/elyra:latest(または特定のタグ)を取得し、docker run -it -p 8888:8888 elyra/elyra:dev jupyter lab --debugを実行してローカルインストールなしで試す。
ドキュメントとサポート
- クイックスタートガイド – https://elyra.readthedocs.io/en/latest/getting_started/overview.html
- インストール詳細 – https://elyra.readthedocs.io/en/stable/getting_started/installation.html
- コミュニティ – Gitterチャネル、週次開発ミーティング、貢献者向けの CONTRIBUTING チュートリアル。
なぜ重要なのか
Elyraは、インタラクティブなノートブック環境とプロダクション品質のAIパイプラインの間のギャップを埋めます。パイプライン作成、リモート実行、LLM支援コーディングをJupyterLabに直接統合することで、チームはツールを切り替えることなくモデルのプロトタイピングとスケーリングが可能になり、実験のスピードアップとコンテキストスイッチの負荷軽減が実現します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト