AI开发平台MODELARTS-发布到AI Gallery
发布到AI Gallery
Workflow支持发布到gallery,分享给其他用户使用,执行如下代码即可完成发布。
workflow.release_to_gallery()
发布完成后可前往gallery查看相应的资产信息,资产权限默认为private,可在资产的console页面自行修改。
其中release_to_gallery()方法包含以下入参:
参数名称 |
描述 |
是否必填 |
参数类型 |
---|---|---|---|
content_id |
Workflow资产ID |
否 |
str |
version |
Workflow资产的版本号,格式为x.x.x |
否 |
str |
desc |
Workflow资产版本的描述信息 |
否 |
str |
title |
Workflow资产名称,该参数未填写时默认使用Workflow的名称作为资产名称 |
否 |
str |
visibility |
Workflow资产可见性,支持"public"-公开、"group"-白名单、"private"-私有,仅自己可见三种,默认为"private"。 |
否 |
str |
group_users |
白名单列表,仅支持填写domain_id,当visibility为"group"时才需要填写该字段 |
否 |
list[str] |
根据方法的入参不同,主要可分为以下两种使用场景:
- Workflow.release_to_gallery(title="资产名称")发布Workflow新资产,版本号为"1.0.0";如果Workflow包含非gallery的算法,则自动将依赖算法发布至gallery,版本号为"1.0.0"。
- Workflow.release_to_gallery(content_id="**", title="资产名称")基于指定的Workflow资产,发布新的版本,版本号自动增加;如果Workflow包含gallery的算法,则自动将依赖的算法资产发布新版本,版本号也自动增加。
Workflow资产白名单设置:
在资产第一次发布时,可以通过release_to_gallery方法的visibility+group_users字段进行设置,后续需要对指定资产进行用户白名单添加或删除操作时,可执行如下命令:
from modelarts import workflow as wf # 添加指定的白名单用户列表 wf.add_whitelist_users(content_id="**", version_num="*.*.*", user_groups=["**", "**"]) # 删除指定的白名单用户列表 wf.delete_whitelist_users(content_id="**", version_num="*.*.*", user_groups=["**", "**"])
在给Workflow资产添加或删除指定白名单用户列表时,会自动查询该版本依赖的算法资产信息,同步对算法资产进行相应的白名单设置。
- ModelArts推理部署_模型_AI应用来源-华为云
- ModelArts AI Gallery_市场_资产集市
- ModelArts推理部署_纳管Atlas 500_边缘服务-华为云
- ModelArts Workflow_什么是Workflow_工作流
- ModelArts是什么_AI开发平台_ModelArts功能
- ModelArts模型训练_模型训练简介_如何训练模型
- ModelArts模型训练_创建训练作业_如何创建训练作业
- ModelArts推理部署_服务_访问公网-华为云
- 华为云ModelArts_ModelArts开发_AI全流程开发
- ModelArts推理部署_创建AI应用_自定义镜像规范-华为云