开发环境使用案例
本案例以使用 Notebook 开发、一键保存镜像、从开发环境创建任务式训练为例,介绍开发环境的常用功能。
前提条件
环境中已预置开发环境例程,快速创建开发环境可参考 快速创建开发环境;
Notebook 开发
开发环境支持 VSCode , Jupyter 和 SSH 登录,本案例以 Jupyter 为例,介绍Notebook 开发。Jupyter Notebook 支持在浏览器中交互式运行 Python 代码,进行算法开发。
单击开发环境名称,进入开发环境详情页;
单击 IDE 中的 Jupyter 链接,进入 Jupyter 登录界面,填写登录密码(详情页密码),进入 Jupyter 开发环境;
创建 .ipynb 文件,在 Jupyter Notebook 页面的右上角,点击 “New Launcher” 按钮,Select Kernel 选择 “Python 3” ;
编写代码,在新创建的 Notebook 中,点击单元格并输入代码。例如,输入以下代码:
这段代码的功能是从 MNIST 数据集中随机选择一个图像,并将其显示出来。然后将图像数据转换为 JSON 格式,并通过 POST 请求发送给在线服务 API 接口地址,最后打印出预测结果。
运行代码,在单元格中输入代码后,按 “Shift + Enter” 键或点击工具栏上的 “Run” 按钮运行代码。运行结果将显示在单元格下方;
保存 Notebook,在 Jupyter Notebook 页面,点击 “File” 菜单,然后选择 “Save Notebook” 以保存 Notebook;
关闭 Jupyter Notebook,在 Jupyter Notebook 页面,点击 “File” 菜单,然后选择 “Close Tab” 以关闭 Jupyter Notebook。
- 关于 Jupyter Notebook 的详细操作,请参见
https://jupyter-notebook.readthedocs.io/en/stable/notebook.html 。
保存镜像
用户可以将“运行中”的开发环境保存成镜像,操作步骤:
左侧功能栏选择“开发环境”;
选择需要保存成镜像的开发环境,单击该环境的“操作”按钮;
在下拉列表中,单击“保存镜像”;
编辑“镜像名称”、“Tag”和“适用范围”;
单击“确认”。
勾选“配置为当前开发环境的镜像”表示:停止再启动、调整算力规格之类操作在重新启动开发环境时,会使用保存之后的镜像。
创建任务式训练
左侧功能栏选择“开发环境”;
选择需要基于的开发环境,单击该环境的“操作”按钮;
在下拉列表中,单击“创建任务式训练”;
跳转到任务式训练创建页,会根据开发环境的配置信息自动填写好各项配置;
按需修改配置信息;
单击“创建”。