跳转到主要内容

Robby

项目描述

作为服务的概率

https://img.shields.io/travis/smn/robby.svg https://img.shields.io/pypi/v/robby.svg Code Coverage Robby Documentation

作为docker容器提供,使用docker pull sdehaan/robby。Docker容器允许以下环境变量

  • REDIS_HOST,默认为127.0.0.1

  • REDIS_PORT,默认为6379

  • REDIS_DB,默认为1

  • ROBBY_PORT,默认为8080

  • ROBBY_PREFIX,Redis键的前缀,默认为robby

  • ROBBY_STEMMING_LANGUAGE,默认为english

  • ROBBY_TOKENIZER,用于标记的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

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包的信息

源分发

robby-0.5.5.tar.gz (16.4 kB 查看散列值)

上传时间

构建分发

robby-0.5.5-py2-none-any.whl (9.8 kB 查看散列值)

上传时间 Python 2

由...