Notebook中快速使用MoXing
本文档介绍如何在ModelArts中调用MoXing Framework接口。
进入ModelArts,创建Notebook实例
- 登录ModelArts管理控制台,在左侧菜单栏中选择“开发空间>Notebook”,进入“Notebook”管理页面。
- 单击“创建”进入“创建Notebook”页面,参考创建Notebook实例填写信息并完成Notebook实例创建。
- 当Notebook实例创建完成后,且状态为“运行中”时,单击“操作”列中的“打开”,进入“JupyterLab Notebook”开发页面。
- 在JupyterLab的“Launcher”页签下,以TensorFlow为例,您可以单击TensorFlow,创建一个用于编码的文件。
图1 选择不同的AI引擎
文件创建完成后,系统默认进入“JupyterLab”编码页面。
图2 进入编码页面
调用mox.file
输入如下代码,实现如下几个简单的功能。
- 引入MoXing Framework。
- 在已有的“modelarts-test08/moxing”目录下,创建一个“test01”文件夹。
- 调用代码检查“test01”文件夹是否存在,如果存在,表示上一个操作已成功。
1 2 3 4 |
import moxing as mox mox.file.make_dirs('obs://modelarts-test08/moxing/test01') mox.file.exists('obs://modelarts-test08/moxing/test01') |
执行结果如图3所示。注意,每输入一行代码,单击下“Run”运行。您也可以进入OBS管理控制台,检查“modelarts-test08/moxing”目录,查看“test01”文件夹是否已创建成功。更多MoXing的常用操作请参见MoXing常用操作的样例代码。
复制数据到OBS
在Notebook的在JupyterLab的服务界面,将文件yolov8_train_ascend.zip,复制到已有的OBS桶中,示例代码如下。
import os import zipfile import moxing as mox mox.file.copy('yolov8_train_ascend.zip','obs://pcb-data-me/pcb.zip')