更新时间:2026-02-06 GMT+08:00
分享

Notebook使用说明

在软件开发领域,随着技术的发展,降低开发者成本和提升开发体验一直是追求的目标。然而,在AI开发阶段,开发者们面临着工具链复杂、资源管理困难等挑战,这与传统软件开发形成了鲜明对比。如何解决这些问题,提升AI开发的效率和体验?ModelArts提供灵活开放的开发环境,通过云原生的资源使用和开发工具链的集成,旨在为不同类型AI开发、探索、教学用户提供更好的云化AI开发体验,降低开发门槛。

控制台导航栏说明

为了提升创建Notebook的效率,ModelArts对导航栏进行了一系列的易用性改进。现推出新版导航栏入口样式,旨在简化操作流程并增强界面的直观性。

  • 本文档中的“新版”:是指“西南-贵阳一”区域的默认控制台界面,部分新版功能需要切换至该区域查看使用,对应的文档适用于此区域新版控制台。
  • 本文档中的“旧版”:是指除“西南-贵阳一”区域外的其他区域默认控制台界面(“西南-贵阳一”区域也可切回旧版)。

Notebook导航栏入口:

  • 新版:选择模型开发与训练 > Notebook,进入“Notebook”页面。
    图1 新版入口
  • 旧版:选择开发空间 > Notebook,进入“Notebook”页面。
    图2 旧版入口

Notebook入门案例

ModelArts新版控制台提供了很多Notebook的入门案例,您可以登录ModelArts新版控制台,在左侧导航栏选择“快速入门”,在“开发实践”页签单击案例卡片,了解案例详细说明,也可以在案例卡片中单击“开发”,快速实现对应的功能。

图3 快速入门-开发实践

使用Notebook

创建Notebook

ModelArts提供了云化版本的Notebook,无需关注安装配置,即开即用,具体参见创建Notebook实例(新版页面)

打开Notebook

Notebook支持以下几种使用方式,用于开发基于PyTorch、TensorFlow和MindSpore等引擎的AI模型。
  • JupyterLab:支持通过JupyterLab工具在线打开Notebook,具体请参见通过JupyterLab在线使用Notebook实例
    图4 使用JupyterLab在线开发调试代码
  • 本地IDE:支持本地IDE的方式开发模型,通过开启SSH连接,用户本地IDE可以远程连接到ModelArts的Notebook开发环境中,调试和运行代码。本地IDE方式不影响用户的编码习惯,并且可以方便快捷地使用云上的Notebook开发环境。

    本地IDE当前支持VS Code、PyCharm、SSH工具。PyCharm和VS Code还分别有专门的插件PyCharm Toolkit、VS Code Toolkit,让远程连接操作更便捷。具体参见通过PyCharm远程使用Notebook实例通过VS Code远程使用Notebook实例通过SSH工具远程使用Notebook

    图5 本地IDE远程访问Notebook

管理Notebook

在Notebook的使用中,可以快速查找实例,可以在同一个Notebook实例中切换镜像,方便用户灵活调整实例的AI引擎;可以切换节点运行规格,方便用户灵活调整规格资源;可以初期存储使用量较小时选择小存储,可以在创建完成后根据需要扩充EVS容量;使用动态挂载OBS将OBS对象存储模拟成本地文件系统;还可以在Notebook异常时查看实例的事件定位等,具体参见管理Notebook实例

图6 管理Notebook

上传文件至Notebook

在AI开发过程中,如何将文件方便快速地上传到Notebook几乎是每个开发者都会遇到的问题。ModelArts提供了多种文件上传方式,在文件上传过程中,可以查看上传进度和速度。

CodeLab

ModelArts提供了CodeLab功能,一方面,一键进入开发环境,同时预置了免费的算力规格,可直接免费体验Notebook功能;另一方面,针对AI Gallery社区发布的Notebook样例(.ipynb格式文件),可直接在CodeLab中打开,查看他人分享的样例代码,具体请参见使用CodeLab免费体验Notebook

ModelArts CLI

ModelArts CLI集成在ModelArts开发环境Notebook中,用于连接ModelArts服务并在ModelArts资源上执行管理命令。ma-cli支持用户在ModelArts Notebook及线下虚拟机中与云端服务交互,使用ma-cli命令可以实现命令自动补全、鉴权、镜像构建、提交ModelArts训练作业、提交DLI Spark作业、OBS数据复制等,具体参见ModelArts CLI命令参考

MoXing

ModelArts Notebook内置MoXing Framework模块,ModelArts mox.file提供了一套更为方便地访问OBS的API,允许用户通过一系列模仿操作本地文件系统的API来操作OBS文件。具体参见在Notebook中使用MoXing命令

相关文档