单元 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 目录和子目录下的文件。


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

下一单元


单元 4:计算电量损失