jupyter的backend.ai集成
backend.ai-integration-jupyter的Python项目详细描述
jupyter的backend.ai集成
你的jupyter笔记本在后台运行。ai cloud!
v0.1.x“sorna”用户迁移指南
现在我们使用[backend.ai client for python]的v1.0.0版本 (https://pypi.python.org/pypi/backend.ai-client)。
使用最新版本,请删除所有现有的“SoRNA”内核 配置并重新安装。
$ 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...
注意,您还需要重新配置现有的笔记本以使用新的笔记本。 果仁。这是一个安全的操作——您可以在没有 丢失/修改笔记本内容。
安装和使用
首先,在Backend.AI Cloud中获取api密钥对。
$ pip install jupyter backend.ai-integration-jupyter $ python -m ai.backend.integration.jupyter.install $exportBACKEND_ACCESS_KEY=... $exportBACKEND_SECRET_KEY=... $ jupyter notebook
然后您将在新笔记本菜单中看到backend.ai内核:
很快就会有更多的果仁供应!
注意:目前只有基于python的内核支持跨单元上下文 (即,变量保存在不同的笔记本单元格中,这是默认的 朱庇特笔记本的行为你已经知道了)。其他语言的核心, 每个单元格作为单独的进程执行,这意味着使用了新的上下文 每当你执行一个单元。
开发
添加--sys-prefix
参数告诉安装程序识别可编辑
在虚拟环境下安装。
$ 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 $exportBACKEND_ACCESS_KEY=... $exportBACKEND_SECRET_KEY=... $ jupyter notebook
卸载
>列出并卸载已注册到注册服务器的现有用户集,使用jupyter-kernelspec
命令。更改
0.3.2(2018-11-09)
- 更新tensorflow/pytorch内核版本。
0.3.1(2018-09-23)
- 这是一个修复依赖关系的技术版本。
0.3.0(2018-09-23)
- 将backend.ai-client升级至v1.4 series。
0.2.5(2018-06-19)
支持迁移到Tornado 5.0+的Jupyter笔记本5.0或更高版本。
将backend.ai-client升级至v1.3.4或更高版本,以跟上jupyter笔记本的步伐 5.0支持。
0.2.4(2018-03-20)
- 将backend.ai-client升级至v1.3 series。
0.2.3(2018-03-12)
- 将backend.ai-client升级至v1.2 series。
0.2.2(2018-01-05)
还添加了对Python3.5的支持。
在执行循环中使用显式模式适应最新的api。
将客户端库升级到v1.1.5版本。
0.2.1(2017-10-24)
- 适应最新的api,每次执行都有显式的运行id。
0.2.0(2017-09-19)
将项目名称更改为“backend.ai jupyter integration” 以及“ai.backend.integration”的导入路径。
此版本现在与用于Pythonv1.0.0的backend.ai客户端配对 释放。
添加对Python3.5的支持(以及新的backend.ai客户端库)。
rest中提供了readme来删除对pypandoc的开发依赖。
0.1.3(2017-09-19)
这是一个过渡版本,用于通知pypi上的包重命名。
添加C/C++/Java内核。
0.1.2(2017-04-07)
- 添加pytorch内核。
0.1.1(2017-03-29)
- 添加语法突出显示支持。
0.1.0(2017-03-16)
- 初始预览版本。