Backend.AI集成Jupyter
项目描述
Backend.AI集成Jupyter
您的Jupyter笔记本正在Backend.AI云上运行!
v0.1.x "Sorna"用户迁移指南
现在我们使用[Backend.AI Python客户端](https://pypi.python.org/pypi/backend.ai-client)的v1.0.0版本。
要使用最新版本,请删除所有现有的"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云中获取您的API密钥对。
$ pip install jupyter backend.ai-integration-jupyter
$ python -m ai.backend.integration.jupyter.install
$ export BACKEND_ACCESS_KEY=...
$ export BACKEND_SECRET_KEY=...
$ jupyter notebook
然后您将在新的笔记本菜单中看到Backend.AI内核
更多内核即将可用!
注意: 目前只有基于Python的内核支持跨单元格上下文(即,变量可以在不同的笔记本单元格之间保持,这是您已知的Jupyter笔记本的默认行为)。使用其他语言的内核时,每个单元格都作为单独的进程执行,这意味着每次执行单元格时都会使用新的上下文。
开发
添加 --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
$ export BACKEND_ACCESS_KEY=...
$ export BACKEND_SECRET_KEY=...
$ jupyter notebook
卸载
要列出和卸载已注册到Jupyter的现有kernelspecs,请使用 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 系列。
0.2.5 (2018-06-19)
-
支持Jupyter笔记本 5.0 或更高版本,这些版本已迁移到Tornado 5.0+。
-
将 backend.ai-client 升级到 v1.3.4 或更高版本,以保持与Jupyter笔记本 5.0 的支持。
0.2.4 (2018-03-20)
- 将 backend.ai-client 升级到 v1.3 系列。
0.2.3 (2018-03-12)
- 将 backend.ai-client 升级到 v1.2 系列。
0.2.2 (2018-01-05)
-
添加对Python 3.5的支持。
-
在执行循环中通过显式模式适配最新API。
-
将客户端库升级到 v1.1.5 版本。
0.2.1 (2017-10-24)
- 通过每个执行的显式运行ID适配最新API。
0.2.0 (2017-09-19)
-
将项目名称更改为“Backend.AI Jupyter集成”并将导入路径更改为“ai.backend.integration”。
-
此版本现在与 Backend.AI Client for Python v1.0.0 版本配套。
-
添加对Python 3.5的支持(以及新的 Backend.AI 客户端库)。
-
README 以 ReST 提供以删除对 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)
- 初始预览版本。
项目详情
哈希值 for backend.ai-integration-jupyter-0.3.2.tar.gz
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cbaa2dca7cf7cecea9d62b2a5253d2b7846cb3620e155adceab5d881ba618f5b |
|
MD5 | 5c68816b73d528518b0d3cd159500b1b |
|
BLAKE2b-256 | 8273df406334baf629cecd559e212dd200a24d9b34aa810832dbd7426bf098ef |
哈希值 for backend.ai_integration_jupyter-0.3.2-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2470cf87efddfa7d8de48eec6477973570b1ef7f28a89f57f2ffffe98571e7b0 |
|
MD5 | eef7bad694aad95e0c1dd88f1a9f207c |
|
BLAKE2b-256 | 90b9d2fc222128dd20ad409dc6b23733b057b93504fdfd4298a24ff1ea7923b4 |