罗比
robb的Python项目详细描述
作为服务的概率
可用作带docker pull sdehaan/robby的Docker容器。 Docker容器允许使用以下环境变量:
- redis_主机,默认为127.0.0.1
- redis_端口,默认为6379
- redis-db,默认为1
- Robby_端口,默认为^{TT5}$
- robby_前缀,redis键的前缀,默认为robby
- Robby_词干语言,默认为^{TT7}$
- Robby_标记器,可用于标记化的Python调用器。默认为robby.utils.english_tokenizer,robby.utils.dumb_tokenizer也可用。
或者pip install robby直接运行:
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
训练它:
$ curl -d 'training sample' http://localhost:8080/train/bucket-name/category
取消训练:
$ curl -d 'training sample' http://localhost:8080/untrain/bucket-name/category
分批培训:
$ curl -d '[{"category": "category", "content": "training sample"}]' http://localhost:8080/batch/train/bucket-name
分类:
$ curl -d 'sample message' http://localhost:8080/classify/bucket-name { "category": "category" }
得分:
$ curl -d 'sample message' http://localhost:8080/score/bucket-name { "category": 0.01 }
清除数据库:
$ curl -X DELETE http://localhost:8080/flush/bucket-name