跳转至

交互式 Jupyter 开发环境

简介

本量子计算平台的 Jupyter 交互式环境采用定制的 Jupyter Hub 环境,采用 Kubernetes 部署,整合了高能所的统一认证系统,量子计算平台用户可以直接使用。

使用

用户登录

用户进入到 Jupyter 页面后,一般会看到如下图 1 所示的登录界面,直接点击登录便可进入到 Jupyter 环境选择界面:

Jupyter Login

图 1 Jupyter 计算环境登录界面

如果此前已经登录过模拟平台,并启动了一个 Jupyter 容器环境,则可能会直接进入到 Jupyter 开发界面,如下图 4 所示。

容器环境

目前本量子计算平台提供了两种 Jupyter 容器开发环境:

  • CPU 环境:量子模拟器只使用 CPU 进行模拟计算
  • GPU 环境:量子模拟器使用 GPU 来加速模拟计算

两种容器环境都集成了 IBM 的 Qiskit 模拟器、Google 的 Cirq 环境、D-Wave 的模拟器等,用户可以根据需要调用相应的模拟器进行量子模拟计算。

登录到量子模拟平台后,会看到一个分析环境选择界面,如下图 2 所示。选择 CPU 或 GPU 环境后,点击上方的 启动已选择的分析环境 按扭,即可启动一个相应的容器,并加载相应的开发环境。

Jupyter Environment

图 2 Jupyter 计算环境模板选择界面

Kubernetes 调度并启动容器、加载环境的过程会比较耗时,用户一般会看到一个 加载界面,如下图 3 所示。

Jupyter Lodaing

图 3 Jupyter 计算环境加载界面

Jupyter 环境

用户进入到 Jupyter 环境后,看到的一般是 Jupyter Lab 的默认界面,左侧是功能栏,中间是文件浏览器,右侧是 Launcher 界面。

Jupyter Launcher

图 4 Juypter 交互式环境 Launcher 界面

用户可以从 Launcher 界面直接打开一个 Python NotebookConsole 界面,也可以打开一个终端界面,或者从文件浏览器里打开 Notebook 项目或 Python 程序文件,下图 5 便是打开了一个 Notebook 项目。

Jupyter QAOA

图 5 Juypter 交互式环境 Notebook 界面

如果此前已经进入过 Jupyter 环境并打开过 Notebook 或 Python 文件,用户重新进入后,Jupyter Lab 可能会直接恢复之前的状态。