elyra-ai/elyra
Elyra extends JupyterLab with an AI centric approach.
Elyra – 面向 JupyterLab 的 AI 專注擴充功能
Elyra 是一個開源的 JupyterLab 擴充套件,整合了一系列專為資料科學與 AI 工作流程設計的工具。它以一組 JupyterLab 擴充(包含前端與伺服器端)的形式存在,可透過 pip 或 conda 安裝。
功能
| 功能 | 你將獲得 |
|---|---|
| 視覺化管道編輯器 | 拖曳式 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 輔助編碼的更豐富筆記本介面的 教育工作者。
快速入門
- 安裝 – 使用
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,讓團隊無需切換工具即可進行模型原型設計與擴展,從而加快實驗速度並減少上下文切換的負擔。
相關
- 專案
- 專案
- 專案
- 專案
- 專案