单元 3:准备代码


你可以利用本教程提供的样例代码文件在智能实验室的 Notebook 实例或智能任务流中计算海上风机电量损失。本单元介绍如何上传样例代码文件到 Notebook 实例中。

步骤 1:下载代码文件


下载 样例代码文件 并保存到本地。样例代码文件压缩包中包含以下信息。


编号 文件 描述
1 power-loss.ipynb 此 Notebook 文件包含在智能实验室中计算电量损失所需的代码。
2 power-loss.py 此 Python 文件包含在智能任务流中计算电量损失所需的代码。
3 requirements.txt 此 TXT 文件包含计算电量损失所需的依赖信息。

步骤 2:创建 Notebook 实例


  1. 在 EnOS 管理控制台的左侧导航栏中选择 智能工作室 > 智能实验室

  2. 在 Notebook 实例标签页中选择 新建实例

  3. 在新建实例页面配置以下信息。


    字段 描述
    实例名称 输入 power-loss
    资源池 选择本 OU 的 AI 容器计算资源。
    名称/路径 选择 pyspark 镜像。
    CPU 请求值 输入 0.01
    CPU 上限值 输入 0.5
    内存请求值 输入 0.5
    内存上限值 输入 2
    工作空间存储 选择 power-loss-lab,即在单元 1 中申请的动态存储资源。
    挂载 Hadoop PVC 启用。


  4. 选择 确认 创建 Notebook 实例。


有关 Notebook 实例的更多信息,参见 管理 Notebook 实例

步骤 3:上传代码文件到 Notebook 实例


  1. 在实例列表中选择 power-loss 实例。
  2. 选择文件夹图标 i_folder 新建文件夹并将此文件夹重命名为 power_loss
  3. 打开 power_loss 文件夹。
  4. 选择上箭头图标 i_upload 上传步骤 1 中下载的代码文件。

(可选)步骤 4:上传代码文件到内部存储


如需将代码文件保存到内部存储中用于存档或备份,或在智能任务流的 PythonEx,NotebookEx,ShellEx,PythonCode 或 ShellCode 等算子中使用代码文件,可通过以下步骤将代码文件上传到内部存储中:

  1. 在 power-loss 实例的左侧面板中选择加号(+)图标,并在 Launcher 标签页中选择 Other > Terminal 打开终端页面。
  2. 在终端页面中运行 pip install eap-notebook 安装依赖包。
  3. 使用以下命令上传代码文件:
    • eap-notebook push -p power_loss:以追加的方式上传代码,替换 power_loss 目录下的同名文件,并新增不存在的文件。
    • eap-notebook push -r power_loss:以替换的方式上传代码,将 power_loss 中的文件清理后再上传代码。
  4. 使用以下命令查看文件:
    • eap-notebook ls -p power_loss:显示 power_loss 目录下的文件。
    • eap-notebook ls -rp power_loss:显示 power_loss 目录和子目录下的文件。


有关上传代码到内部存储的更多信息,参见 上传模型代码到内部存储