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支援コーディングを含むより豊かなノートブックインターフェースを探している教育者

クイックスタート

  1. インストールpip install "elyra[all]" または conda install -c conda-forge "elyra[all]"(Python 3.10+ および Node 22 が必要、ラボ拡張用)。
  2. 確認jupyter server extension list および jupyter labextension list を実行し、Elyra拡張が有効化されていることを確認。
  3. 起動jupyter lab でJupyterLabを起動。新しいElyraパネル(パイプラインエディタ、コードスニペットサイドバーなど)が自動的に表示される。
  4. オプション:コンテナ – 事前にビルドされたDockerイメージ elyra/elyra:latest(または特定のタグ)を取得し、docker run -it -p 8888:8888 elyra/elyra:dev jupyter lab --debug を実行してローカルインストールなしで試す。

ドキュメントとサポート

なぜ重要なのか

Elyraは、インタラクティブなノートブック環境とプロダクション品質のAIパイプラインの間のギャップを埋めます。パイプライン作成、リモート実行、LLM支援コーディングをJupyterLabに直接統合することで、チームはツールを切り替えることなくモデルのプロトタイピングとスケーリングが可能になり、実験のスピードアップとコンテキストスイッチの負荷軽減が実現します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト