Skip to content

A simple, High-Performance, Scalable ML/DL Models Repository based on OCI Artifacts

Notifications You must be signed in to change notification settings

kubegems/modelx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

modelx

A model registry to host marchine leaning models.

Install modex cli

Download binary from latest release to your PATH.

Completions provided via modelx completions zsh|bash|fish|powershell.

Quick Start

Init a model and push to modelx server:

$ modelx init my-model
Modelx model initialized in my-model
$ tree my-model
my-model
├── modelx.yaml
└── README.md
$ cd my-model
# add model files
$ echo "some script" > scripy.sh
$ echo -n "some binary" > binary.dat
# update modelx.yaml

# add modelx registry
$ modelx repo add kubegems http://modelx.kubegems.io
# "login" to modelx registry (Obtain token from your modelx registry admin)
$ modelx login kubegems --token <token>
# push my-model v1 to modelx registry
$ modelx push kubegems:my-model@v1
# list model you just uploaded
$ modelx list kubegems:mymodel

About modelx.yaml

modelx.yaml contains model's metadata, a full example is:

config:
  inputs: {}
  outputs: {}
description: This is a modelx model
framework: <some framework>
maintainers:
  - maintainer
modelFiles: []
tags:
  - modelx
  - <other>
task: ""

Setup Modelx Server

See helm charts