elyra-ai/elyra

Elyra extends JupyterLab with an AI centric approach.

Elyra – 面向 JupyterLab 的 AI 專注擴充功能

Elyra 是一個開源的 JupyterLab 擴充套件,整合了一系列專為資料科學與 AI 工作流程設計的工具。它以一組 JupyterLab 擴充(包含前端與伺服器端)的形式存在,可透過 pipconda 安裝。

功能

功能 你將獲得
視覺化管道編輯器 拖曳式 UI,可將筆記本、Python 或 R 程式碼組合成可重複使用的 AI 管道。
批次作業執行 直接從 UI 將筆記本、Python 或 R 程式碼作為遠端批次作業執行(例如在 Kubernetes、Spark、Airflow 上)。
可重複使用的程式碼片段 儲存的程式碼區塊圖書館,點擊即可插入至單元格中。
AI 助手整合 與 Jupyter-AI 擴充整合,於筆記本單元格內提供基於 LLM 的程式碼建議。
混合執行環境支援 與 Jupyter Enterprise Gateway 搭配使用,可透明地在本機內核或遠端叢集上執行程式碼。
Python 與 R 程式碼編輯器 具備目錄導航、實驗性除錯器與基於 LSP 的語言功能的完整編輯器。
Git 整合 在 JupyterLab 內直接執行基本的版本控制操作(提交、推送、拉取)。
主題與 UI 擴充 額外的 UI 設計優化(主題、元資料面板),使體驗更為一致。

使用對象

  • 希望在不離開 JupyterLab 的情況下,將一系列筆記本轉換為可重複使用的管道的 資料科學家
  • 需要在熟悉的筆記本環境中向遠端叢集提交訓練或推論作業的 機器學習工程師
  • 希望在 Jupyter 內統一使用程式碼片段、除錯與版本控制的 團隊
  • 尋找包含大綱、目錄與 AI 輔助編碼的更豐富筆記本介面的 教育工作者

快速入門

  1. 安裝 – 使用 pip install "elyra[all]"conda install -c conda-forge "elyra[all]"(需要 Python 3.10+ 與 Node 22 用於實驗室擴充)。
  2. 驗證 – 執行 jupyter server extension listjupyter 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,讓團隊無需切換工具即可進行模型原型設計與擴展,從而加快實驗速度並減少上下文切換的負擔。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案