Elyra为JupyterLab提供AI中心扩展
项目描述
Elyra
Elyra 是一套针对 JupyterLab 笔记本的以人工智能为中心的扩展。
Elyra 目前包括以下功能
- 可视化流程编辑器
- 能够将笔记本、Python 或 R 脚本作为批处理作业运行
- 可重用代码片段
- 基于 Jupyter Enterprise Gateway 的混合运行时支持
- 具有本地/远程执行能力的 Python 和 R 脚本编辑器
- 使用自动生成的目录表进行 Python 脚本导航
- Python 脚本集成调试器(实验性)
- 使用目录表自动生成的大纲进行笔记本导航
- 语言服务器协议集成
- 使用 Git 集成进行版本控制
有关这些功能的更多详细信息,请参阅Elyra 入门指南。新功能的版本特定摘要位于发布页面。
尝试 Elyra
使用容器镜像
您还可以通过运行来自 Docker Hub 或 quay.io 的容器镜像之一来尝试 Elyra。
- elyra/elyra:latest安装了最新发布的版本。
- elyra/elyra:x.y.z安装了特定版本。
注意:您还可以从 main 分支("dev build") 构建容器镜像来尝试尚未发布的功能。
要运行其中一个容器镜像,请发出以下命令,指定您选择的标签。
docker run -it -p 8888:8888 elyra/elyra:3.15.0 jupyter lab --debug
要将包含您的笔记本的本地目录(例如 ${HOME}/opensource/jupyter-notebooks/)在您的 docker 容器中可用,您可以使用类似于以下命令的挂载命令
docker run -it -p 8888:8888 -v ${HOME}/opensource/jupyter-notebooks/:/home/jovyan/work -w /home/jovyan/work elyra/elyra:3.15.0 jupyter lab --debug
这些应该产生类似于以下输出的输出,其中您可以找到在本地浏览器中访问 Elyra 要使用的 URL。
    To access the notebook, open this file in a browser:
        file:///home/jovyan/.local/share/jupyter/runtime/nbserver-6-open.html
    Or copy and paste one of these URLs:
        http://4d17829ecd4c:8888/?token=d690bde267ec75d6f88c64a39825f8b05b919dd084451f82
     or http://127.0.0.1:8888/?token=d690bde267ec75d6f88c64a39825f8b05b919dd084451f82
有关详细信息,请参阅安装文档。
安装
有关详细信息,请参阅安装文档。
先决条件
安装当前版本(针对 JupyterLab 3.x)
当前版本显示在本页面的顶部。
- 
从 PyPI 安装 pip3 install --upgrade "elyra[all]" 
- 
从 conda-forge 安装 conda install -c conda-forge "elyra[all]" 
安装旧版本
安装说明和 JupyterLab 支持因版本而异。请注意,需要 JupyterLab 构建。安装说明位于版本特定文档中,可以通过选择特定版本进行访问。
Elyra 3.1 < 3.7(JupyterLab 3.x)
- 
从 PyPI 安装 pip3 install --upgrade "elyra[all]>=3.1.0" && jupyter lab build 
- 
从 conda-forge 安装 conda install -c conda-forge "elyra[all]>=3.1.0" && jupyter lab build 
Elyra 2.0 < 3.1(JupyterLab 3.x)
- 
从 PyPI 安装 pip3 install --upgrade "elyra>=2.0.1" && jupyter lab build 
- 
从 conda-forge 安装 conda install -c conda-forge "elyra>=2.0.1" && jupyter lab build 
验证安装
运行以下命令以验证安装。请注意,以下示例输出中的 [版本] 占位符显示为实际版本标识符,该标识符可能会随着每个版本而更改。
jupyter server extension list
应输出
Config dir: /.../.jupyter
Config dir: /.../etc/jupyter
    elyra enabled
    - Validating elyra...
      elyra  OK
    jupyter_lsp enabled
    - Validating jupyter_lsp...
      jupyter_lsp [version] OK
    jupyter_resource_usage enabled
    - Validating jupyter_resource_usage...
      jupyter_resource_usage [version] OK
    jupyter_server_mathjax enabled
    - Validating jupyter_server_mathjax...
      jupyter_server_mathjax  OK
    jupyterlab enabled
    - Validating jupyterlab...
      jupyterlab [version] OK
    jupyterlab_git enabled
    - Validating jupyterlab_git...
      jupyterlab_git [version] OK
    nbclassic enabled
    - Validating nbclassic...
      nbclassic  OK
    nbdime enabled
    - Validating nbdime...
      nbdime [version] OK
Config dir: /.../etc/jupyter
注意:如果您没有看到启用的 Elyra 服务器扩展,您可能需要使用 jupyter server extension enable elyra 显式启用它
jupyter labextension list
应输出
JupyterLab [version]
/.../share/jupyter/labextensions
        nbdime-jupyterlab [version] enabled OK
        @jupyter-server/resource-usage [version] enabled OK (python, jupyter-resource-usage)
        @krassowski/jupyterlab-lsp [version] enabled OK (python, jupyterlab_lsp)
        @elyra/code-snippet-extension [version] enabled OK
        @elyra/code-viewer-extension [version] enabled OK
        @elyra/metadata-extension [version] enabled OK
        @elyra/pipeline-editor-extension [version] enabled OK
        @elyra/python-editor-extension [version] enabled OK
        @elyra/scala-editor-extension [version] enabled OK
        @elyra/r-editor-extension [version] enabled OK
        @elyra/theme-extension [version] enabled OK
        @jupyterlab/git [version] enabled OK (python, jupyterlab-git)
Other labextensions (built into JupyterLab)
   app dir: /.../share/jupyter/lab
启动 Elyra
验证 Elyra 已安装后,使用以下命令启动 Elyra
jupyter lab
获取帮助
我们欢迎您的问题、想法和反馈。请检查入门指南中的获取帮助部分,了解您可以使用哪些渠道与我们联系。
为 Elyra 贡献
如果您有兴趣帮助改进Elyra,我们鼓励您查看我们的贡献页面。
请查阅开发流程文档,并邀请您参加我们每周的开发社区会议。
与我们一起聚会!
我们的每日和每周社区会议日程可在此处找到。
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。
源代码分发
构建版本
elyra-3.15.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | ec12a3ed329adc052aabdfb8ba092e3d27ba96aa0561b213e8b9f2ba362d7884 | |
| MD5 | 996194011742e9b502475a1a806eadfc | |
| BLAKE2b-256 | 657ebf1ffaa9410ca2a4026cadbf8cffabb05235f6b064289de8bbad047dad56 | 
elyra-3.15.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 0b31d0e4b04936dad3a4ed1c8718c120cbdf00a781c524fbd05444e72c304b4f | |
| MD5 | 0ee2ba16e4a50c6c167157ae5d3cc90e | |
| BLAKE2b-256 | fbd30e9c548b560f617acb5f2adb6938ad4d624951788ef520f9f516a875f3f3 |