模型管理
“业务管理 > 模型管理”,在业务范围是训练+推理、训练下可用
平台提供了统一的模型管理能力,集中管理在训练任务中得到的模型、用户本地开发的模型、外部平台输出的模型。模型管理提供统一的导入功能入口,可以方便把本地和外部模型导入到模型管理系统中。在模型管理中提供发起测试功能进行模型的测试,测试过程提供详细的日志信息查看,测试完成后提供统一的模型发布功能,为部署模型做准备。
导入模型
在训练任务完成后,平台会自动把模型文件保存到用户家目录中,能够方便地导入模型管理中。 单击“模型管理 > 导入”,进入导入界面。 导入模型需要填写以下信息:
| 名称 | 说明 |
|---|---|
| 名称 | 模型的名称,必填参数,只接受汉字、英文字母、数字、下划线, 不能以下划线开头 |
| 版本 | 模型的版本,必填参数,整数 |
| 场景 | 模型的场景,必填参数 ,自定义输入 |
| 数据 | 记录模型使用的数据,非必填 |
| 镜像 | 记录模型使用的镜像,非必填 |
| 脚本 | 记录模型使用的脚本,非必填,只可以选择以.py和.prototxt结尾的脚本文件 |
| 模型文件 | 导入的模型文件,必填参数, 选择用户家目录下的模型文件,只能选择单个目录且不为空目录 |
| 描述 | 模型的描述,非必填 |
| 参数信息 | 模型的参数,非必填,以键值对key和value方式进行输入,支持批量输入 |
| 模型指标 | 模型的指标,非必填,自定义输入 |
示例中用户选择的文件为本次训练任务中得到的模型文件。


单击“确定”后,将模型导入到模型管理中,该模型文件在文件管理中显示一个共享图标,区别其他普通的文件。如果该模型文件在文件管理被删除,等待一个定时5分钟的周期后,该模型状态会变为失效。


共享模型
模型的共享属性有三种:私有、组、全局。 普通用户单击“模型管理”,普通用户可以共享私有和自己组内模型。 选择要共享的模型,单击右上方“共享”按钮,支持批量操作。


取消共享
取消共享操作和模型共享操作互逆。 普通用户单击“模型管理”,可以将自己共享到组或全局的模型取消共享。支持批量操作。

删除模型
普通用户单击“模型管理”,普通用户可以删除拥有者是自己的模型。支持批量操作。

导出模型
普通用户在“模型管理”中,选中要导出的模型,单击导出按钮,并在弹出框中自定义tar包名称,导出模型tar包至用户家目录下。



模型测试
用户选择模型发起测试,创建模型测试任务。


发布模型
普通用户默认没有发布权限,需要管理员通过用户管理界面,单击“用户管理 > 用户 > 配额权限信息 > 调整权限”开启模型发布,赋予该用户模型发布的权限。 赋权后,该普通用户需要重新登录。单击“模型管理”,选中要发布的模型,单击发布按钮。

若页面上方提示“该操作需要等待管理员审批,审批结果可在审批管理中查看”,则需要管理员进行审批操作。若管理员审批通过,该模型正常发布;若管理员审批拒绝,则该模型不进行后续发布操作 。

导入应用
发布后的模型,可以进行导入应用操作。

对于训推融合场景,且用户业务范围包括训练和推理,自动跳转到应用商店导入应用页面,将模型token自动带入到输入框中。

对于其他场景,单击导入应用后,弹框提示token值。

模型传输列表
进入传输列表的操作为:导出模型。同一用户导出操作进行排队。 对于模型较大的文件,可以展示操作进度。对于完成、失败、排队的进度,可以单击“删除”按钮逐条删除。进行中的进度无法删除。
模型列表
可以根据名称、描述、状态、导入时间查询模型列表。
| 查询条件 | 说明 |
|---|---|
| 名称 | 全模糊查询 |
| 描述 | 全模糊查询 |
| 状态 | 下拉框中选择模型状态的精确查询 |
| 导入时间 | 选择起止时间查询 |
模型列表列包括:名称、版本、拥有者、状态、共享、描述、场景、模型指标、参数信息、创建时间、操作。可以根据创建时间进行升序或降序排列。

名称相同,版本不一样时,会折叠展示。

编辑模型
选择模型列表中的一个模型,单击编辑按钮,输入要更改的模型信息,单击确定。
