更新时间:2025-12-01 GMT+08:00
分享

Workflow

什么是Workflow

Workflow是开发者基于实际业务场景开发的用于部署模型的流水线工具。

开发者结合实际业务的需求,通过Workflow提供的Python SDK,将ModelArts模块的能力封装成流水线中的一个个步骤。当确定好整条流水线后,开发者可以将流水线固化下来,提供给其他人使用。对于AI开发者来说是非常熟悉的开发模式,而且灵活度极高。

Workflow同时提供了可视化的工作流运行方式。使用者无需关注流水线中包含什么算法,也不需要关注流水线是如何实现的。只需要关注流水线生产出来的模型或者应用是否符合上线要求,是否需要调整数据和参数重新迭代。操作简单,帮助用户更便捷地完成模型落地和迭代。

订阅Workflow

ModelArts提供了丰富的面向场景和行业的Workflow样例,开发者可以前往AI Gallery订阅并使用预置的Workflow,也可以去分享、或借鉴其他人的Workflow。

运行Workflow

  1. 在AI Gallery订阅Workflow后,在Workflow订阅详情页单击“运行”,导入Workflow到ModelArts控制台。
  2. “从AI Gallery导入工作流”对话框,配置相关参数,然后单击“导入”
  3. 在ModelArts控制台的Workflow详情页面右上角,单击“配置”,设置Workflow、节点和服务相关参数,在右上角单击“保存配置”
  4. “确认保存配置”对话框,单击“确定”
  5. 在页面右上角单击“启动”,运行Workflow。

开发Workflow

ModelArts提供了开发Workflow的能力,您可以任选以下方式完成Workflow的开发用户可以在开发环境(Notebook)中使用Workflow SDK开发自己的工作流。

  • 方式一:使用Notebook开发Workflow。
  • 方式二:在本地IDE例如PyCharm环境中,远程连接云上Notebook开发Workflow。

方式一:

  1. 在ModelArts控制台的开发环境 > Notebook页面右上角,单击“创建Notebook”,选择Workflow镜像,配置相关信息,单击“立即创建”。具体操作,请参见创建Notebook实例
  2. 使用JupyterLab打开Notebook实例准备环境。
  3. 在Notebook中运行如下命令进行环境准备。
    !rm modelarts*.whl
    !wget -N https://modelarts-cnnorth4-market.obs.cn-north-4.myhuaweicloud.com/workflow-apps/modelarts-1.3.0-py2.py3-none-any.whl
    !wget -N https://modelarts-cnnorth4-market.obs.cn-north-4.myhuaweicloud.com/workflow-apps/v0.1.1/85719177/modelarts_workflow-0.1.1-py2.py3-none-any.whl
    
    !pip uninstall -y modelarts modelarts-workflow
    !pip install modelarts-1.3.0-py2.py3-none-any.whl
    !pip install modelarts_workflow-0.1.1-py2.py3-none-any.whl 
  4. 创建一个新的cell,运行如下命令,若能成功导入,则表示环境已安装成功:
    from modelarts import workflow as wf

方式二:

  1. 在本地IDE例如PyCharm环境中,远程连接云上Notebook。具体操作参考配置PyCharm
  2. 在Notebook中执行如下命令安装Workflow环境所需的whl包,Python版本要求:3.6.x/3.7.x
    rm modelarts*.whl
    wget -N https://cnnorth1-modelarts-sdk.obs.cn-north-1.myhuaweicloud.com/modelarts-latest-py2.py3-none-any.whl
    wget -N https://modelarts-cnnorth4-market.obs.cn-north-4.myhuaweicloud.com/workflow-apps/v0.1.0/f4838c4d/modelarts_workflow-0.1.0-py2.py3-none-any.whl
    pip uninstall -y modelarts modelarts-workflow
    pip install modelarts-latest-py2.py3-none-any.whl
    pip install modelarts_workflow-0.1.0-py2.py3-none-any.whl 
  3. 确定环境准备好后,即可开始编码,构建第一条工作流。

快来创建一个Notebook试试吧(以北京四为例)!

想更多地了解Workflow,请参见《Workflow使用指南》

相关文档