Skip to content

nextml-code/karlovic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Model Server

NOTE: Currently in beta development. Breaking changes may happen at any time.

The Karlovic library aims to simplify the process of setting up a htts server that serves machine learning models.

Install

pip install karlovic

Usage

from karlovic import model_server

def bottle_configuration_function(bottle):
  # Configure bottle
  pass

plugins = [
  SomePlugin,
  ...
]

app, run_server = model_server(plugins, bottle_configuration_function)

# Use the app decorator to define endpoints
@app.get('/hello')
def hello():
  return "<h1>Hello World</h1>"

@app.post('/world')
def hello(image):
  return "some response"

use_image_form(app, ['/world'])
# Creates GET '/world/form' that posts an
# image to '/world'

run_server()

About

Python library for serving models

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages