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.