JupyterLab扩展,用于显示GPU使用情况的仪表板。
jupyterlab-nvdashboard的Python项目详细描述
Jupyterlab GPU仪表板
JupyterLab扩展,用于显示GPU使用情况的仪表板。
这里有什么
此存储库包含两组代码:
- python代码定义生成仪表板的bokeh服务器应用程序
在
jupyterlab_nvdashboard/
目录中 - 在
src/
中将这些仪表板集成到jupyterlab的typescript代码 目录
您应该只能修改python代码来编辑仪表板 不修改类型脚本代码。
先决条件
- 朱庇特实验室1.0
- bokeh
- PYNVML
安装
这个扩展有一个服务器端(python)和一个客户端(typescript)组件, 我们必须安装这两个才能使它工作。
要安装服务器端组件,请在终端中运行以下命令
pip install jupyterlab-nvdashboard
要安装客户端组件,请运行
jupyter labextension install jupyterlab-nvdashboard
开发
要安装服务器端部件,请从存储库目录在终端中运行以下命令:
pip install -e .
要安装客户端组件(需要节点版本8或更高版本),请在存储库目录中运行以下命令:
jlpm install jlpm run build jupyter labextension install .
要重建包和jupyterlab应用程序:
jlpm run build jupyter lab build
发布
此应用程序分为两个子包。
jupyterlab前端部分发布到npm, 以及服务器端部分到PyPI。
两个包的发布都是使用jlpm
工具、git
和travis ci完成的。
注意:包版本没有前缀字母v
。你需要禁用它。
$ jlpm config set version-tag-prefix ""
发布
$ jlpm version [--major|--minor|--patch]# updates package.json and creates git commit and tag$ git push && git push --tags # pushes tags to GitHub which triggers Travis CI to build and deploy