
# 使用JupyterLab在线开发和调试代码
CloudRobo支持通过JupyterLab工具在线打开Notebook，开发基于PyTorch引擎的AI模型。具体操作流程如[图1]。
图1使用JupyterLab在线开发调试代码   
![](https://support.huaweicloud.com/usermanual-cloudrobo/zh-cn_image_0000002744091435.png "点击放大")
#### 约束限制
- 在JupyterLab中加载文件并无严格的固定大小限制，但其实际处理能力受系统资源及配置影响。在JupyterLab左侧浏览器打开较大文本文件（如超过100MB）可能导致内存不足、界面响应迟缓或内核中断等问题。为保证使用流畅性与稳定性，建议打开的单个文件大小不超过100MB。
- 系统长期平均每秒可处理最多40个JupyterLab请求，并允许在短时间内突发处理最多10个JupyterLab请求。通常情况下，如果在短时间内对同一资源池中的JupyterLab进行超过10次操作，将会触发流量控制。
 
#### 在线开发和调试代码
1. 创建Notebook实例。 
   在CloudRobo控制台创建一个Notebook实例，选择要使用的镜像。具体操作请参见[创建Notebook](https://support.huaweicloud.com/usermanual-cloudrobo/cloudrobo_02_0029.html)章节。
   
   
2. 创建成功后，Notebook实例的状态为"运行中"，单击"操作"列的"接入环境"，在"接入方式"对话框，单击JupyterLab接入右侧的"接入"，访问JupyterLab。
3. 进入JupyterLab页面后，自动打开Launcher页面。支持使用开源JupyterLab的所有功能，详细操作指导可参见[JupyterLab官网文档](https://jupyterlab.readthedocs.io/en/stable/)。
   
   ![](https://support.huaweicloud.com/usermanual-cloudrobo/public_sys-resources/note_3.0-zh-cn.png)
   不同镜像的Notebook，打开后Launcher页面呈现的Notebook和Console内核及版本均不同，请以实际控制台为准。
   
   
4. 准备训练数据和代码文件，上传到JupyterLab中。具体参见[上传本地文件至JupyterLab](https://support.huaweicloud.com/usermanual-cloudrobo/cloudrobo_02_0089.html)。
   
   图2文件上传按钮   
   ![](https://support.huaweicloud.com/usermanual-cloudrobo/zh-cn_image_0000002743931459.png "点击放大")
   
   
5. 在左侧导航双击打开上传的代码文件，在JupyterLab中编写代码文件，并运行调试。有关JupyterLab的使用具体参见[JupyterLab常用功能介绍](https://support.huaweicloud.com/usermanual-cloudrobo/cloudrobo_02_0085.html)。
   
   ![](https://support.huaweicloud.com/usermanual-cloudrobo/public_sys-resources/note_3.0-zh-cn.png)
   如果您的代码文件是.py格式，请新打开一个.ipynb文件，执行**%load main.py** 命令将.py文件内容加载至.ipynb文件后进行编码、调试等**。**
   
   
 
