Skip to content
This repository has been archived by the owner on Oct 20, 2023. It is now read-only.

mobitroll/mlserving

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A serving library for various machine learning models

Background

This library intends to help serving machine learning models in the production environment.

Many models are trained by Python-based machine learning frameworks, which usually can do interfering by themselves. However, there are several occasions that we prefer to run serve the model not in python but in other frameworks/runtimes, for example:

  • The machine learning model is just one component of a big project. and most of the project is not written in Python, but, e.g in Java or Golang. To keep the DevOps work simple, use the runtime/language that the is used by rest part of the project is preferred.

  • Running Python-based applications in a production environment is tricky and require a different set of expertises due to the slowness of the VM, lack of real multitasking, etc. It also usually means more deployments for the same volumn of traffic, compared to other faster languages/runtimes. Fewer deployments mean less cost.

The library is mainly written in Go, and organized in different folders. Each folder contains a Go package to serve one kind of the machine learning models.

The supported machine learning models are:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 56.9%
  • Go 38.2%
  • Python 3.8%
  • C 1.1%