Robby
Project description
Probabilities as a Service
Available as a docker container with docker pull sdehaan/robby. The docker container allow the for the following environment variables:
REDIS_HOST, defaults to 127.0.0.1
REDIS_PORT, defaults to 6379
REDIS_DB, defaults to 1
ROBBY_PORT, defaults to 8080
ROBBY_PREFIX, the prefix for Redis keys, defaults to robby
ROBBY_STEMMING_LANGUAGE, defaults to english
ROBBY_TOKENIZER, the python callable to use for tokenizing. Defaults to robby.utils.english_tokenizer, robby.utils.dumb_tokenizer is also available.
Or pip install robby and run directly:
robby \ --redis-uri redis://127.0.0.1:6379/1 \ --interface 0.0.0.0 \ --port 8080 \ --prefix robby \ --stemming \ --stemming-language=english \ --tokenizer=robby.utils.english_tokenizer \ --debug
API
To train it:
$ curl -d 'training sample' http://localhost:8080/train/bucket-name/category
To untrain it:
$ curl -d 'training sample' http://localhost:8080/untrain/bucket-name/category
To train it in batches:
$ curl -d '[{"category": "category", "content": "training sample"}]' http://localhost:8080/batch/train/bucket-name
To classify:
$ curl -d 'sample message' http://localhost:8080/classify/bucket-name { "category": "category" }
To get scoring:
$ curl -d 'sample message' http://localhost:8080/score/bucket-name { "category": 0.01 }
To get clear the db:
$ curl -X DELETE http://localhost:8080/flush/bucket-name
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file robby-0.5.5.tar.gz
.
File metadata
- Download URL: robby-0.5.5.tar.gz
- Upload date:
- Size: 16.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25d012897d931e21be1193ca8dad5d966970836a921b743778a9ac885d102361 |
|
MD5 | 2fe734d24f27aed756cc660eca4437d6 |
|
BLAKE2b-256 | 13720df9afca699d8b03cf41e2c95c8d6eede4011e607d993dc4f928bb6e8737 |
Provenance
File details
Details for the file robby-0.5.5-py2-none-any.whl
.
File metadata
- Download URL: robby-0.5.5-py2-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4db05acc123a42dda8cbe065a51b4e5f2fb6264d565007fdd3c879f2604efd21 |
|
MD5 | 9442909406f67bc5f51879a12ae564d9 |
|
BLAKE2b-256 | 4b424e65fa94ef2593fcd76bde809d2103dd58a8ef23d0ce633d18e0b6a356f0 |