AI开发平台MODELARTS-本地IDE连接Notebook:使用本地IDE远程连接Notebook准备环境

时间:2024-04-25 11:39:41

使用本地IDE远程连接Notebook准备环境

使用本地IDE如PyCharm开发工作流,您只需专注于本地代码开发即可。PyCharm连接Notbook操作请参见配置本地IDE(PyCharm ToolKit连接)配置本地IDE(PyCharm手动连接)

在本地IDE的终端运行如下命令进行环境准备。Python版本要求:3.7.x

rm modelarts*.whl
wget -N https://cn-north-4-training-test.obs.cn-north-4.myhuaweicloud.com/workflow-apps/v1.0.2/modelarts-1.4.19-py2.py3-none-any.whl
wget -N https://cn-north-4-training-test.obs.cn-north-4.myhuaweicloud.com/workflow-apps/v1.0.2/modelarts_workflow-1.0.2-py2.py3-none-any.whl

pip uninstall -y modelarts modelarts-workflow

pip install modelarts-1.4.19-py2.py3-none-any.whl
pip install modelarts_workflow-1.0.2-py2.py3-none-any.whl  

使用本地IDE进行开发时,配置好PyCharm环境后,在代码中还需要使用AK-SK认证模式,示例代码如下。

from modelarts.session import Session
# 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;
# 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。
__AK = os.environ["HUAWEICLOUD_SDK_AK"]
__SK = os.environ["HUAWEICLOUD_SDK_SK"]
# 如果进行了加密还需要进行解密操作
session = Session(access_key=__AK-, secret_key=__SK, project_id='***', region_name='***')
support.huaweicloud.com/workflow-modelarts/modelarts_workflow_0340.html