opensearch-project / ml-commons

ml-commons provides a set of common machine learning algorithms, e.g. k-means, or linear regression, to help developers build ML related features within OpenSearch.
Apache License 2.0
96 stars 135 forks source link

[Feature] Provision of OpenSearch Model Registry #1622

Open xyinshen opened 12 months ago

xyinshen commented 12 months ago

As the machine learning capabilities in OpenSearch continue to expand, it has become increasingly common for users to leverage their own models to fulfill custom requirements. While ml-commons provides a rich set of APIs for model uploading, usage, and management, using these APIs can be daunting for many users. Currently, ml-commons-dashboards only provides an admin UI that allows users to view deployed models. By enhancing the functionality of the model registry, users will be able to upload models through the ml-commons-dashboards plugin, eliminating the need for complex API calls. Totally, a model registry helps teams discover, manage, and track machine learning models across their organization. Specifically, assistance for machine learning capabilities is listed below:

  1. Provide a simple and convenient model uploading feature that allows users to upload models from model repositories, remote sources, and local files to OpenSearch.
  2. Enable quick model discovery through tags, allowing for sorting of models with the same tags across different model versions and facilitating comparison of metrics between different versions.
  3. Enable rapid deployment of desired models.

To help users deeply understand our work for ml-commons-dashboards and progress our development, we start a RFC. Users could comment for our work as well as visit our repository. The link to the RFC is shown below. Welcom to comment! https://github.com/opensearch-project/ml-commons-dashboards/issues/285

mingshl commented 4 months ago

the tag issue is created and please track through this issue [FEATURE] tags on model group&version