32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
|
---
|
||
|
layout: default
|
||
|
title: Model APIs
|
||
|
parent: ML Commons API
|
||
|
has_children: true
|
||
|
nav_order: 10
|
||
|
---
|
||
|
|
||
|
# Model APIs
|
||
|
|
||
|
ML Commons supports the following model-level APIs:
|
||
|
|
||
|
- [Register model]({{site.url}}{{site.baseurl}}/ml-commons-plugin/api/model-apis/register-model/)
|
||
|
- [Get model]({{site.url}}{{site.baseurl}}/ml-commons-plugin/api/model-apis/get-model/)
|
||
|
- [Deploy model]({{site.url}}{{site.baseurl}}/ml-commons-plugin/api/model-apis/deploy-model/)
|
||
|
- [Undeploy model]({{site.url}}{{site.baseurl}}/ml-commons-plugin/api/model-apis/undeploy-model/)
|
||
|
- [Delete model]({{site.url}}{{site.baseurl}}/ml-commons-plugin/api/model-apis/delete-model/)
|
||
|
|
||
|
## Model access control considerations
|
||
|
|
||
|
For clusters with model access control enabled, users can perform API operations on models in model groups with specified access levels as follows:
|
||
|
|
||
|
- `public` model group: Any user.
|
||
|
- `restricted` model group: Only the model owner or users who share at least one backend role with the model group.
|
||
|
- `private` model group: Only the model owner.
|
||
|
|
||
|
For clusters with model access control disabled, any user can perform API operations on models in any model group.
|
||
|
|
||
|
Admin users can perform API operations for models in any model group.
|
||
|
|
||
|
For more information, see [Model access control]({{site.url}}{{site.baseurl}}/ml-commons-plugin/model-access-control/).
|