https://github.com/kleveross/klever-model-registry
Cloud Native Machine Learning Model Registry
https://github.com/kleveross/klever-model-registry
cloud-native deep-learning docker harbor machine-learning model-management model-versioning
Last synced: 4 months ago
JSON representation
Cloud Native Machine Learning Model Registry
- Host: GitHub
- URL: https://github.com/kleveross/klever-model-registry
- Owner: kleveross
- License: apache-2.0
- Created: 2020-06-18T10:50:25.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-12T02:40:34.000Z (over 3 years ago)
- Last Synced: 2025-07-14T11:46:04.322Z (12 months ago)
- Topics: cloud-native, deep-learning, docker, harbor, machine-learning, model-management, model-versioning
- Language: Go
- Homepage: https://kleveross.github.io/klever-model-registry/api/
- Size: 53.9 MB
- Stars: 81
- Watchers: 12
- Forks: 25
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Klever Model Registry
[](https://goreportcard.com/report/github.com/kleveross/klever-model-registry)
[](https://github.com/kleveross/klever-model-registry/actions?query=workflow%3AUnitTest)
[](https://github.com/kleveross/klever-model-registry/actions?query=workflow%3AE2ETest)
[](https://coveralls.io/github/kleveross/klever-model-registry?branch=master)
English | [中文](./README_zh.md)
Klever Model Registry is a Cloud Native ML model registry. Use Klever Model Registry in order to:
- Manage your ML models
- Version and deliver your ML models with the existing infrastructures
- Keep track of ML models' hyperparameters and so on to help decision makers
- Convert models between different formats ( e.g. TensorFlow SavedModel, ONNX )
- Serve the model
- Get the standalone executable program to deploy ML model inference services on edge devices/servers ( Coming Soon! )
Klever Model Registry's features:
- Deploy with Docker and Kubernetes
- Keep non-Invasive for your business
- Manage ML models like Docker ( With the help of [kleveross/ormb](https://github.com/kleveross/ormb) )
- Reuse Harbor to store models, without any new infrastructure
- Support model serving for models managed by MLflow
- Extract models signatures for:
- SavedModel
- ONNX
- GraphDef
- NetDef
- Keras H5
- CaffeModel
- TorchScript
- MXNetParams
- PMML
- Convert models from:
- MXNetParams to ONNX
- Keras H5 to SavedModel
- CaffeModel to NetDef
- NetDef to ONNX
See our [official documentations](/docs/README.md) for more information。
## UI MockUp
## Installation
### Build the image
Clone:
```
$ git clone https://github.com/kleveross/klever-model-registry
$ cd klever-model-registry
```
Get the dependencies:
```
$ go mod tidy
```
Build:
```
$ make docker-build
```
### Install
Please have a look at [docs/installation.md](docs/installation.md).
If you want to trial quickly, you can run installation script as follow.
```bash
$ wget https://raw.githubusercontent.com/kleveross/klever-model-registry/master/scripts/installation/install-k8s-1.14.sh
$ bash install-k8s-1.14.sh
```
or
```bash
$ wget https://raw.githubusercontent.com/kleveross/klever-model-registry/master/scripts/installation/install-k8s-1.19.sh
$ bash install-k8s-1.19.sh
```
## Community
klever-model-registry project is part of Klever, a Cloud Native Machine Learning platform.
The Klever slack workspace is klever.slack.com. To join, click this [invitation to our Slack workspace](https://join.slack.com/t/kleveross/shared_invite/zt-g0eoiyq9-9OwiI7c__oV79bh_94MyTw).
