
# 查询模型详情
查询当前模型对象的信息。
#### 示例代码
在ModelArts Notebook平台，Session鉴权无需输入鉴权参数。其它平台的Session鉴权请参见[Session鉴权](https://support.huaweicloud.com/sdkreference-modelarts/modelarts_04_0123.html)。
- **方式1** ：根据[导入模型](https://support.huaweicloud.com/sdkreference-modelarts/modelarts_04_0194.html)生成的模型对象进行模型详情查询
  ```
  from modelarts.session import Session
  from modelarts.model import Model
  session = Session()
  model_instance = Model(session, model_id="your_model_id")
  model_info = model_instance.get_model_info()
  print(model_info)
  ```
  
- **方式2** ：根据[查询模型对象列表](https://support.huaweicloud.com/sdkreference-modelarts/modelarts_04_0196.html)返回的模型对象进行模型详情查询
  ```
  from modelarts.session import Session
  from modelarts.model import Model
  session = Session()
  model_object_list = Model.get_model_object_list(session)
  model_instance = model_object_list[0]                
  model_info = model_instance.get_model_info()
  print(model_info)
  ```
  
 
#### 参数说明
表1get_model_info返回参数说明 
| 参数                 | 参数类型           | 描述                                                                                                                                                                                                                                                                                                                                                                             |
|:---|:---|:---|
| model_id           | String         | 模型ID。                                                                                                                                                                                                                                                                                                                                                                          |
| model_name         | String         | 模型名称。                                                                                                                                                                                                                                                                                                                                                                          |
| model_version      | String         | 模型版本。                                                                                                                                                                                                                                                                                                                                                                          |
| tenant             | String         | 租户。                                                                                                                                                                                                                                                                                                                                                                            |
| project            | String         | 项目。                                                                                                                                                                                                                                                                                                                                                                            |
| owner              | String         | 用户。                                                                                                                                                                                                                                                                                                                                                                            |
| create_at          | Long           | 模型创建时间，距'1970.1.1 0:0:0 UTC'的毫秒数。                                                                                                                                                                                                                                                                                                                                              |
| source_location    | String         | 模型所在的OBS路径。                                                                                                                                                                                                                                                                                                                                                                    |
| source_job_id      | String         | 来源训练作业的ID。                                                                                                                                                                                                                                                                                                                                                                     |
| source_job_version | String         | 来源训练作业的版本。                                                                                                                                                                                                                                                                                                                                                                     |
| source_type        | String         | 模型来源的类型。 - 当模型为自动学习部署过来时，取值为"auto"。  - 当模型是用户通过训练作业或OBS模型文件部署时，此值为空。   |
| model_type         | String         | 模型类型，取值为：TensorFlow/MXNet/Spark_MLlib/Scikit_Learn/XGBoost/MindSpore/Image/PyTorch。                                                                                                                                                                                                                                                                                            |
| model_size         | Long           | 模型大小，单位为字节数。                                                                                                                                                                                                                                                                                                                                                                   |
| model_status       | String         | 模型状态，取值为：publishing/published/failed。                                                                                                                                                                                                                                                                                                                                          |
| description        | String         | 模型描述信息。                                                                                                                                                                                                                                                                                                                                                                        |
| execution_code     | String         | 执行代码存放的OBS地址，名称固定为"customize_service.py"。                                                                                                                                                                                                                                                                                                                                      |
| schema_doc         | String         | 模型schema文档的下载地址。                                                                                                                                                                                                                                                                                                                                                               |
| image_address      | String         | 模型的执行镜像地址，镜像未构建之前（即当前模型从未发布成服务），显示为空。                                                                                                                                                                                                                                                                                                                                          |
| input_params       | params结构数组     | 模型的输入参数集，默认为空                                                                                                                                                                                                                                                                                                                                                                  |
| output_params      | params结构数组     | 模型的输出参数集，默认为空                                                                                                                                                                                                                                                                                                                                                                  |
| dependencies       | dependency结构数组 | 运行代码及模型需安装的包。                                                                                                                                                                                                                                                                                                                                                                  |
| model_metrics      | String         | 模型评测参数，仅当source_job_id和source_job_version有值且对应的训练作业有评测结果时会返回该结果。                                                                                                                                                                                                                                                                                                               |
| apis               | String         | 模型所有的apis入参出参信息。                                                                                                                                                                                                                                                                                                                                                               |
   
表2params结构 
| 参数         | 参数类型   | 描述                                             |
|:---|:---|:---|
| url        | String | api代表的url路径。                                   |
| param_name | String | 参数名，不超过64个字符。                                  |
| param_type | String | 参数类型，取值为：int/string/float/timestamp/date/file。 |
| min        | Number | 当param_type为int或float时创建模型时，有配置min则返回，默认为空。    |
| max        | Number | 当param_type为int或float时创建模型时，有配置max则返回，默认为空。    |
| param_desc | String | 参数描述，不超过100个字符，默认为空。                           |
   
表3dependency结构 
| 参数        | 参数类型        | 描述     |
|:---|:---|:---|
| installer | String      | 安装器名称。 |
| packages  | package结构数组 | 依赖包集合。 |
   
表4package结构 
| 参数              | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
|:---|:---|:---|
| package_name    | String | 依赖包名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| package_version | String | 依赖包版本。                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| restraint       | String | 版本过滤条件，取值为： - EXACT：等于给定版本  - ATLEAST：不小于给定版本  - ATMOST：不大于给定版本   |
   
表5metric参数说明 
| 参数        | 是否必选 | 参数类型   | 描述   |
|:---|:---|:---|:---|
| f1        | 是    | Double | 平均数。 |
| recall    | 是    | Double | 召回率。 |
| precision | 是    | Double | 精确率。 |
| accuracy  | 是    | Double | 准确率。 |
   
