backend.ai-integration-jupyter

Jupyter kernel integration for Backend.AI

Github星跟踪图

Backend.AI Integration for Jupyter

Your Jupyter notebooks are running on the Backend.AI Cloud!

Migration Guide for v0.1.x "Sorna" Users

Now we use the v1.0.0 release of [Backend.AI Client for Python]
(https://pypi.python.org/pypi/backend.ai-client).

To use the latest version, please remove all existing "Sorna" kernel
configurations and re-install them.

$ python -m sorna.integration.jupyter.install --clean-only
Removing existing Sorna kernel: C11 on Sorna
...

$ pip uninstall sorna-jupyter-integration
...

$ pip install backend.ai-integration-jupyter
...

$ python -m ai.backend.integration.jupyter.install
Installing Backend.AI Jupyter kernel spec: Python 3 on Backend.AI
...

Note that you also need to reconfigure your existing notebooks to use the new
kernels. This is a safe operation -- you can change the backend kernel without
losing/modifying the content of notebooks.

Installation and Usage

First, grab your API keypair in Backend.AI Cloud.

$ pip install jupyter backend.ai-integration-jupyter
$ python -m ai.backend.integration.jupyter.install
$ export BACKEND_ACCESS_KEY=...
$ export BACKEND_SECRET_KEY=...
$ jupyter notebook

Then you will see Backend.AI kernels in the new notebook menu:

Notebook Kernel Type Menu

More kernels will become available soon!

NOTE: Currently only Python-based kernels support cross-cell contexts
(i.e., variables are kept across different notebook cells which is the default
behavior of Jupyter notebooks you already know). With other language kernels,
each cell is executed as a separate process, meaning that a new context is used
whenever you execute a cell.

Development

Add --sys-prefix argument to tell the installer to recognize editable
installation under your virtual environment.

$ python -m venv venv
$ source venv/bin/activate
$ pip install jupyter
$ pip install -e .  # editable installation
$ python -m ai.backend.integration.jupyter.install --sys-prefix
$ export BACKEND_ACCESS_KEY=...
$ export BACKEND_SECRET_KEY=...
$ jupyter notebook

Uninstall

To list and uninstall existing kernelspecs registered to Jupyter, use
jupyter-kernelspec command.

概览

名称与所有者lablup/backend.ai-integration-jupyter
主编程语言Python
编程语言Python (语言数: 1)
平台
许可证MIT License
发布数7
最新版本名称0.3.2 (发布于 2018-11-09 23:53:48)
第一版名称0.2.2 (发布于 2018-01-05 18:27:06)
创建于2017-03-16 02:47:39
推送于2018-11-09 14:54:07
最后一次提交2018-11-09 23:53:34
星数10
关注者数16
派生数1
提交数44
已启用问题?
问题数7
打开的问题数3
拉请求数0
打开的拉请求数0
关闭的拉请求数0
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?
去到顶部