Skip to content

bureaucratic-labs/journeyman-servant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Servant

HTTP API for Journeyman models

HTTP API for Journeyman models

Configuration

$ export MODEL_PARAMS_PATH=/path/to/params.json
$ export MODEL_PREPROCESSOR_PATH=/path/to/preprocessor.pickle
$ export MODEL_PATH=/path/to/model.h5
$ export SENTRY_DSN=https://...  # optional

Start

$ gunicorn servant:create_app --bind 0.0.0.0:8080 --worker-class aiohttp.GunicornUVLoopWebWorker --workers 1

Example

Request:

$ curl -X POST "http://localhost:8080/api/v1/classify" -H  "accept: application/json" -H  "Content-Type: application/json" -d "{  \"items\": [    \"метро Лесная\",    \"на площади восстания\",    \"техноложка\"  ]}"

Response:

{
  "items": [
    "lesnaya",
    "ploshchad-vosstaniya",
    "tekhnologicheskij-institut"
  ]
}