单元 3:准备代码¶
你可以利用本教程提供的样例代码文件在智能实验室的 Notebook 实例或智能任务流中计算海上风机电量损失。本单元介绍如何上传样例代码文件到 Notebook 实例中。
步骤 1:下载代码文件¶
下载 样例代码文件
并保存到本地。样例代码文件压缩包中包含以下信息。
编号
文件
描述
1
power-loss.ipynb
此 Notebook 文件包含在智能实验室中计算电量损失所需的代码。
2
power-loss.py
此 Python 文件包含在智能任务流中计算电量损失所需的代码。
3
requirements.txt
此 TXT 文件包含计算电量损失所需的依赖信息。
步骤 2:创建 Notebook 实例¶
在 EnOS 管理控制台的左侧导航栏中选择 智能工作室 > 智能实验室。
在 Notebook 实例标签页中选择 新建实例。
在新建实例页面配置以下信息。
字段
描述
实例名称
输入
power-loss
。资源池
选择本 OU 的 AI 容器计算资源。
名称/路径
选择 pyspark 镜像。
CPU 请求值
输入
0.01
。CPU 上限值
输入
0.5
。内存请求值
输入
0.5
。内存上限值
输入
2
。工作空间存储
选择 power-loss-lab,即在单元 1 中申请的动态存储资源。
挂载 Hadoop PVC
启用。
选择 确认 创建 Notebook 实例。
有关 Notebook 实例的更多信息,参见 管理 Notebook 实例。
步骤 3:上传代码文件到 Notebook 实例¶
(可选)步骤 4:上传代码文件到内部存储¶
如需将代码文件保存到内部存储中用于存档或备份,或在智能任务流的 PythonEx,NotebookEx,ShellEx,PythonCode 或 ShellCode 等算子中使用代码文件,可通过以下步骤将代码文件上传到内部存储中:
在 power-loss 实例的左侧面板中选择加号(+)图标,并在 Launcher 标签页中选择 Other > Terminal 打开终端页面。
在终端页面中运行
pip install eap-notebook
安装依赖包。使用以下命令上传代码文件:
eap-notebook push -p power_loss
:以追加的方式上传代码,替换power_loss
目录下的同名文件,并新增不存在的文件。eap-notebook push -r power_loss
:以替换的方式上传代码,将power_loss
中的文件清理后再上传代码。
使用以下命令查看文件:
eap-notebook ls -p power_loss
:显示power_loss
目录下的文件。eap-notebook ls -rp power_loss
:显示power_loss
目录和子目录下的文件。
有关上传代码到内部存储的更多信息,参见 上传模型代码到内部存储。