Login Sign up

Monday Oct. 12, 2020, 4:15 p.m.–Oct. 12, 2020, 4:30 p.m. in Jupyter Community: Tools

What's new on Elyra - A set of AI centric JupyterLab extensions

Luciano Resende, Karla Spuldaro

Audience level:

Brief Summary

Elyra is a set of AI-centric extensions to JupyterLab. In this talk we will cover all the additional capabilities it brings to your Jupyter Notebooks such as Notebook Pipelines visual editor,  Ability to run notebooks as batch jobs, Hybrid runtime support,  Python script execution capabilities within the editor, Code Snippets, Metadata Editor and Notebook versioning based on git integration.


Jupyter Notebooks became very popular among data scientists and AI model developers, and JupyterLab as its next generation tool can make notebooks, code and data manipulation much more extensible, flexible while providing a more friendly user interface. Elyra AI toolkit extends JupyterLab interface in order to better support the development of data science and AI models, by simplifying the process and helping AI workflows. In this talk, we will describe how Elyra can make JupyterLab even more powerful, by introducing its AI-centric main features. Elyra provides a visual editor for building notebook pipelines, allowing modularization of the required steps when building machine learning and AI models. AI models and experiments often require long processing and heavy CPU resources, a problem that Elyra simplifies by leveraging hybrid runtime support on cloud-based resources across distributed clusters, with the Enterprise Gateway. Python scripts now have their own custom editor within Elyra, supporting code execution against local or cloud-based resources. While programming similar tasks can become tedious, the Code Snippet feature in combination with Metadata editor allows users to add reusable pieces of code, making the development more efficient by reducing repetitive work. Elyra’s integrated support for git repositories simplifies tracking changes, allowing rollback to working versions of the code, backups, and, most importantly, sharing among team members and enabling a collaborative working environment.

Attendees are expected to have basic knowledge of the JupyterLab interface.   Elyra Project Github page: https://github.com/elyra-ai/elyra Enterprise Gateway Github page: https://github.com/jupyter/enterprise_gateway