Obtaining Model Objects
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 model objects of a user.
1 2 3 4 5 6
from modelarts.session import Session from modelarts.model import Model session = Session() model_object_list = Model.get_model_object_list(session) print(model_object_list)
- Scenario 2: Obtain the model objects 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_object_list = Model.get_model_object_list(session, model_status="published", model_name="digit", order="desc") print(model_object_list)
Parameters
- You can use this API to obtain the model list. The size of the list is equal to the number of models that have been deployed by the current user. Each element in the list is a model object. The object attributes are the same as those in Obtaining Details About a Model. For example, in model_list = [model_instance1, model_instance2, model_instance3 ...], each model_instance in the list is a model API that can be called.
- The model list can be obtained based on the query parameters. Table 1 describes the query parameters.
- When the model list is queried, details about the models are returned. See Table 2 and Table 3.
- A maximum of 150 model objects can be obtained.
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 |
---|---|---|
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 which 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 by an ExeML project. 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.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot