查询模型列表
示例代码
在ModelArts Notebook平台,Session鉴权无需输入鉴权参数。其它平台的Session鉴权请参见Session鉴权。
- 场景1:查询当前用户所有模型
1 2 3 4 5 6
from modelarts.session import Session from modelarts.model import Model session = Session() model_list = Model.get_model_list(session) print(model_list)
- 场景2:按照检索条件查询当前用户模型
1 2 3 4 5 6
from modelarts.session import Session from modelarts.model import Model session = Session() model_list = Model.get_model_list(session, model_status="published", model_name="digit", order="desc") print(model_list)
参数说明
参数 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
model_name |
否 |
String |
模型名称,可支持模糊匹配。 |
model_version |
否 |
String |
模型版本。 |
model_status |
否 |
String |
模型状态,可根据模型的“publishing”、“published”、“failed”三种状态执行查询。 |
description |
否 |
String |
描述信息,可支持模糊匹配。 |
offset |
否 |
Integer |
指定要查询页的索引,默认为“0”。 |
limit |
否 |
Integer |
指定每一页返回的最大条目数,默认为“280”。 |
sort_by |
否 |
String |
指定排序字段,可选“create_at”、“model_version”、“model_size”,默认是可选“create_at”。 |
order |
否 |
String |
排序方式,可选“asc”或“desc”,代表递增排序及递减排序,默认是“desc”。 |
workspace_id |
否 |
String |
工作空间ID,默认为“0”。 |
参数 |
参数类型 |
描述 |
---|---|---|
total_count |
Integer |
不分页的情况下,符合查询条件的总模型数量。 |
count |
Integer |
模型数量。 |
models |
model结构数组 |
模型元数据信息。 |
参数 |
参数类型 |
描述 |
---|---|---|
model_id |
String |
模型ID。 |
model_name |
String |
模型名称。 |
model_version |
String |
模型版本。 |
model_type |
String |
模型类型,取值为:TensorFlow/MXNet/Spark_MLlib/Scikit_Learn/XGBoost/MindSpore/Image/PyTorch。 |
model_size |
Long |
模型大小,单位为字节数。 |
tenant |
String |
模型归属租户。 |
project |
String |
模型归属项目。 |
owner |
String |
模型归属用户。 |
create_at |
Long |
模型创建时间,距'1970.1.1 0:0:0 UTC'的毫秒数。 |
description |
String |
模型描述信息。 |
source_type |
String |
模型来源的类型,仅当模型为自动学习部署过来时有值,取值为“auto”。 |