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