直接使用
请打开DSW基础使用介绍,并点击右上角 “ 在DSW中打开” 。
概述
PAI-DSW是一款云端机器学习开发IDE,基于阿里云Docker和Kubernetes等云原生技术,为您提供灵活且开放的AI开发环境。
PAI-DSW集成了开源JupyterLab,并以插件化的形式进行深度定制化开发。您无需任何运维配置,即可进行Notebook编写、调试及运行Python代码。
主要的功能特点如下:
- 支持实例随时停止和启动、镜像一键保存及开发环境恢复。
- 提供集成式AI开发环境:
- 预装常用大数据开发包和算法包,且开放Sudo权限,从而允许安装第三方库。
- 预装JupyterLab插件,可以提高开发效率。例如Git及TensorBoard。
- 提供多种官方镜像,可以覆盖多版本主流计算框架。例如TensorFlow及PyTorch。
- 嵌入WebIDE,可以安装任意插件。
- 预置PAI的基础能力,包括视觉类算法工具EasyVision(PAI-EasyVision简介)、自动调参工具AutoML(Auto ML自动调参指南)、编译优化及读取MaxCompute表的CommonIO组件。
- 支持Root权限。
使用的前提条件
- 如果首次使用PAI-DSW,则需要对相关资源进行访问授权,详情请参见云产品依赖与授权:DSW。
- (可选)已创建完成NAS类数据集。PAI-DSW为您提供临时存储,如果您想永久存储,则需要创建并挂载一个NAS文件系统,并创建为PAI中的NAS类的数据集,便于创建实例是关联此数据集。创建NAS文件系统请参见创建文件系统。创建NAS类数据集请参见创建数据集:从阿里云存储。
开始使用环境
进入实例页面
当用户购买并创建DSW(包含JupyterLab、WebIDE、Terminal服务)之后,可以从控制台进入对应实例。 对于关闭中的实例,首先要进行“启动”操作。请注意,启动后实例将进入收费阶段。
当实例处于运行中状态后,可随时“打开”对应实例页面。
同时,为了避免实例启动后忘记关闭,可同时配置“自动停止设置”,使得实例可以在指定时间后自动关闭,以停止计费。
实例公共功能
进入具体DSW实例后,可通过顶部菜单,切换JupyterLab、WebIDE、Terminal三块功能:
另外,顶部菜单的资源水位条,鼠标浮动后可以看到更详细数据:
JupyterLab使用介绍
总体介绍
进入JupyterLab页面后,可以看到如下主要区域:
其中圈出部分分别为:
- 顶部菜单栏
- 左侧工具栏
- 工具内容面板
- 主工作区-快捷创建文件区域
- 主工作区-解决方案&功能介绍
左侧工具栏介绍
文件管理
文件管理是左侧最常用的工具栏,是实例下的文件管理器。用来浏览、打开和管理所有文件。
打开文件及kernels管理
此工具栏会展示出当前已经打开的kernels,以及已经打开的文件,便于用户快捷切换。
Git管理
Git管理工具栏,可以用来clone关联和维护远端的代码仓库,以实现版本可控的开发。
文件结构概览
此工具栏,可以针对当前高亮的文件(ipynb或者其他语言代码),展示代码的主要结构。
代码片段
这个工具栏,维护了PAI内置的常用代码片段,便于用户在开发过程中
解决方案&功能介绍
在Launcher页面的“解决方案&功能”区域,可以看到PAI内置的大量实际业务场景解决方案,以及PAI产品的功能介绍。
以解决方案为例,进入更多后,可以通过检索或按分类查找相关内容。
点击“下载”,会将指定的内容下载到您当前的DSW实例中。下载完成后,会有成功的提示,并可按照引导到指定的文件目录。
按照引导,进入到指定目录后,可以看到下载的压缩包,并可以看到自动解压后的实际文件内容。
进入解压后的文件夹,可以看到具体的文件内容,双击进行打开编辑,即可开始实际的使用。
WebIDE使用介绍
PAI-DSW内置的WebIDE,最大程度接近桌面端VSCode的功能。用户可以利用WebIDE对python代码,或者是在JupyterLab中编辑的notebook,进行全面灵活的开发与调试。
尤其在notebook开发过程中经常会遇到某段代码的运行结果与预期不符的情况,此时,除多遍阅读代码以外,增加调试级别的日志,并使用在线调试实时查看各变量值和流程跳转,可以帮助您快速定位问题。
您可以参考这篇文章《使用WebIDE在线调试代码》, 了解如何通过PAI-DSW中的WebIDE,在线调试Notebook中运行的Python代码。
Terminal使用介绍
进入Terminal工具,可以在命令行终端对实例进行命令操作,且支持root权限。
同时,PAI-DSW已内置PAI核心产品的相关CLI工具,可在Terminal下直接调用使用,详见: