klever-model-registry

module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 3, 2020 License: Apache-2.0

README

Klever Model Registry

Go Report Card Build Status Build Status Coverage Status

Slack

English | 中文

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 )
  • 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

See our official documentations 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.

If you want to trial quickly, you can run installation script as follow.

$ wget https://raw.githubusercontent.com/kleveross/klever-model-registry/master/scripts/installation/install.sh
$ bash install.sh <master-ip>

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.

Directories

Path Synopsis
cmd
modeljob-operator/app
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
pkg
apis/modeljob/v1alpha1
Package v1alpha1 contains API Schema definitions for the modeljobs v1alpha1 API group +kubebuilder:object:generate=true +groupName=modeljobs.kleveross.io
Package v1alpha1 contains API Schema definitions for the modeljobs v1alpha1 API group +kubebuilder:object:generate=true +groupName=modeljobs.kleveross.io
clientset/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
clientset/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
clientset/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
clientset/clientset/versioned/typed/modeljob/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clientset/clientset/versioned/typed/modeljob/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
registry/apis/v1alpha1/descriptors
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
registry/event
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
registry/log
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
registry/modeljob
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL