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,它使团队无需切换工具即可进行模型原型设计和扩展,从而加快实验速度并减少上下文切换的开销。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目