Skip to main content

Jupyter Lab

Enterprise Feature

Jupyter Lab 应用程序在 ClearML 企业版计划下可用。

Jupyter Lab UI 应用程序允许您在更适合资源需求的机器上启动远程 Jupyter Lab 会话。 此功能提供了一个本地链接,通过安全且加密的 SSH 连接访问远程机器上的 Jupyter Lab, 让您可以像在目标机器上运行一样使用 IDE。

Jupyter Lab 会话是使用 ClearML Agent 设置的。在配置应用程序实例时,选择一个队列,服务该队列的代理将下载并在其机器上启动 IDE。当服务器设置完成后,仪表板会显示一个链接以访问 Jupyter Lab 会话。

一旦你启动了一个应用实例,你可以在其仪表板上查看以下信息:

  • 应用状态指示器
    • Jupyter stopped - 远程IDE正在设置中
    • Jupyter stopped - 远程IDE已激活
    • Jupyter stopped - 远程IDE处于空闲状态
    • Jupyter stopped - 远程IDE已停止
  • 打开IDE - 链接到IDE会话
  • 空闲时间
  • 服务器资源监控(CPU / GPU / 虚拟内存利用率)
  • 控制台 - 控制台日志显示实例的活动,包括服务器设置进度、服务器状态变化

Jupyter Lab 仪表板

应用实例配置

在配置新的Jupyter Lab实例时,您可以填写所需的参数或重用之前启动实例的配置。

使用以下选项之一启动一个应用程序实例,配置与之前启动的实例相同:

  • 克隆先前启动的应用程序实例将打开实例启动表单,其中预填充了原始实例的配置。
  • 导入应用程序配置文件。您可以在查看其配置时,将先前启动的实例的配置导出为JSON文件。

在启动新的应用程序实例之前,可以编辑预填充的实例启动表单。

要配置一个新的应用程序实例,请点击Launch New 添加新的以打开应用程序的实例启动表单。

配置选项

  • 导入配置 - 导入一个应用实例配置文件。这将用文件中的值填充实例启动表单,可以在启动应用实例之前进行修改。
  • Git - 要远程访问git仓库,请添加git信息。
    • 仓库
    • 分支
    • 提交
  • Docker
    • Image - 用于在IDE中运行的Docker镜像
    • Docker arguments - docker run 参数,作为单个字符串
  • 额外包 - 需要安装的额外Python包
  • Queue - 由ClearML Agent服务的队列,该队列将执行Jupyter Lab会话
  • 最大空闲时间 (小时) - 会话在无活动后将关闭的最大时间。在高级选项下配置空闲定义。
  • 高级选项
    • 空闲网络阈值 (MB/s) - 会话将被视为空闲的吞吐量
    • 空闲CPU阈值 (%) - 会话将被视为空闲的CPU利用率
    • 空闲GPU阈值 (%) - 会话将被视为空闲的GPU利用率
  • 导出配置 - 将应用程序实例配置导出为JSON文件,稍后可以导入以创建具有相同配置的新实例