🚴🏾‍♀️ 주피터 라이트(JupyterLite)가 뭔가요?

2022.12.19 18:08 4,383 Views

웹에 특화된 주피터랩의 자매품 주피터 라이트(JupyterLite)

JupyterLite

웹브라우저(Web Browser) 위에서만 동작하는 주피터 노트북(Jupiter notebook) 입니다.

Although JupyterLite is currently being developed by core Jupyter developers, the project is still unofficial.

아직까지 비공식입니다.


Browser-based Interactive Computing 다양한 시각화가 가능합니다.

JupyterLite is all about accessible browser-based interactive computing:

  • Python kernel backed by Pyodide running in a Web Worker
  • Initial support for interactive visualization libraries such as altairbqplotipywidgetsmatplotlib, and plotly
  • JavaScript kernel running in a Web Worker
  • View hosted example Notebooks and other files, then edit, save, and download from the browser’s IndexDB (or localStorage)
  • Support for saving settings for JupyterLab/Lite core and federated extensions
  • Basic session and kernel management to have multiple kernels running at the same time
  • Support for Code Consoles


Ease of Deployment 개발이 쉽다.

  • Served via well-cacheable, static HTTP(S), locally or on most static web hosts
  • Embeddable within larger applications
  • Requires no dedicated application server much less a container orchestrator
  • Fine-grained configurability of page settings, including reuse of federated extensions


사례

Jupyter Interactive Widgets

widgets


JupyterLab Mimerender Extensions

image


Matplotlib Figures

image


Altair

altair


Plotly 는 시각화에 강력합니다.~~

plotly


따라서 서버(Server)나 클라우드(Cloud)의 리소스(Resource)가 아닌 자신의 노트북/PC 리소스로 동작합니다.

개인 노트북/PC 의존성이 있기 때문에 PC 리소스가 좋다면 어려운 작업을 수월하게 할 수 있습니다.


✨ Try it in your browser 에서 직접 확인해 볼 수 있습니다.✨

JupyterLite works with both Jupyterlite and RetroLab.


데이콘 교육 탭의 프로젝트들은 모두 주피터 라이트(Jupiter lite) 기반으로 제작했습니다.

따라서 주피터 라이트 커널(JupyterLite Kernel)에서 동작하지 않은 라이브러리(Library)가 현재 존재합니다.

동작 가능한 라이브러리 목록 리스트입니다.


아래는 실제 데이콘 캠프의 프로젝트 이미지입니다.

현재 데이콘은 다양한 PBL 프로젝트를 만들어 가고 있습니다.

    


문서를 확인해 보세요.  documentation 

감사합니다.

로그인이 필요합니다
0 / 1000
코른
2022.12.20 10:08

캄사합니닷