Obtaining Models
Sample Code
In ModelArts Notebook, you do not need to enter authentication parameters for session authentication. For details about session authentication of other development environments, see Session Authentication.
- Scenario 1: Obtain all models of a user.
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)
- Scenario 2: Obtain the models of a user based on search criteria.
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)
Parameters
Parameter | Mandatory | Type | Description |
|---|---|---|---|
model_name | No | String | Model name. Fuzzy match is supported. |
model_version | No | String | Model version |
model_status | No | String | Model status. The value can be publishing, published, or failed. You can obtain jobs based on their statuses. |
description | No | String | Description. Fuzzy match is supported. |
offset | No | Integer | Index of the page to be queried. Default value: 0 |
limit | No | Integer | Maximum number of records returned on each page. Default value: 280 |
sort_by | No | String | Sorting mode. The value can be create_at, model_version, or model_size. Default value: create_at |
order | No | String | Sorting order. The value can be asc or desc, indicating the ascending or descending order. Default value: desc |
workspace_id | No | String | Workspace ID. Default value: 0 |
Parameter | Type | Description |
|---|---|---|
total_count | Integer | Total number of models that meet the search criteria when no paging is implemented |
count | Integer | Number of models |
models | model array | Model metadata |
Parameter | Type | Description |
|---|---|---|
model_id | String | Model ID |
model_name | String | Model name |
model_version | String | Model version |
model_type | String | Model type. The value can be TensorFlow, MXNet, Spark_MLlib, Scikit_Learn, XGBoost, MindSpore, Image, or PyTorch. |
model_size | Long | Model size, in bytes |
tenant | String | Tenant to whom a model belongs |
project | String | Project to which a model belongs |
owner | String | User to whom a model belongs |
create_at | Long | Time when a model is created, in milliseconds calculated from 1970.1.1 0:0:0 UTC |
description | String | Model description |
source_type | String | Model source type. This parameter is valid only when the model is deployed through ExeML. The value is auto. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.

