用于rekcurd的python grpc客户端。
rekcurd-client的Python项目详细描述
rekcurd客户端
rekcurd客户端是用于集成ml模块的项目。任何rekcurd服务都是可连接的。它可以连接kubernetes上的rekcurd服务。
母项目
https://github.com/rekcurd/community
部件
- Rekcurd:为ml模块提供服务的项目。
- Rekcurd-dashboard:管理ml模型和部署ml模块的项目。
- Rekcurd-client:集成ml模块的项目。
安装
来源:
git clone --recursive https://github.com/rekcurd/python-client.git
cd python-client
python setup.py install
直接从PyPi发送:
pip install rekcurd_client
如何使用
示例可用here。
单元测试
$ python -m unittest
方法定义
你需要为你的垃圾服务使用一个合适的方法。这些方法是根据输入和输出格式生成的。v是特征向量的长度。m是类的数目。如果算法是二进制分类器,则将m设置为1。如果算法是多类分类器,则将m设置为类数。
method | input: data (required) | input: option | output: label (required) | output: score (required) | output: option |
---|---|---|---|---|---|
run_predict_string_string | string | string (json) | string | double | string (json) |
run_predict_string_bytes | string | string (json) | bytes | double | string (json) |
run_predict_string_arrint | string | string (json) | int[M] | double[M] | string (json) |
run_predict_string_arrfloat | string | string (json) | double[M] | double[M] | string (json) |
run_predict_string_arrstring | string | string (json) | string[M] | double[M] | string (json) |
run_predict_bytes_string | bytes | string (json) | string | double | string (json) |
run_predict_bytes_bytes | bytes | string (json) | bytes | double | string (json) |
run_predict_bytes_arrint | bytes | string (json) | int[M] | double[M] | string (json) |
run_predict_bytes_arrfloat | bytes | string (json) | double[M] | double[M] | string (json) |
run_predict_bytes_arrstring | bytes | string (json) | string[M] | double[M] | string (json) |
run_predict_arrint_string | int[V] | string (json) | string | double | string (json) |
run_predict_arrint_bytes | int[V] | string (json) | bytes | double | string (json) |
run_predict_arrint_arrint | int[V] | string (json) | int[M] | double[M] | string (json) |
run_predict_arrint_arrfloat | int[V] | string (json) | double[M] | double[M] | string (json) |
run_predict_arrint_arrstring | int[V] | string (json) | string[M] | double[M] | string (json) |
run_predict_arrfloat_string | double[V] | string (json) | string | double | string (json) |
run_predict_arrfloat_bytes | double[V] | string (json) | bytes | double | string (json) |
run_predict_arrfloat_arrint | double[V] | string (json) | int[M] | double[M] | string (json) |
run_predict_arrfloat_arrfloat | double[V] | string (json) | double[M] | double[M] | string (json) |
run_predict_arrfloat_arrstring | double[V] | string (json) | string[M] | double[M] | string (json) |
run_predict_arrstring_string | string[V] | string (json) | string | double | string (json) |
run_predict_arrstring_bytes | string[V] | string (json) | bytes | double | string (json) |
run_predict_arrstring_arrint | string[V] | string (json) | int[M] | double[M] | string (json) |
run_predict_arrstring_arrfloat | string[V] | string (json) | double[M] | double[M] | string (json) |
run_predict_arrstring_arrstring | string[V] | string (json) | string[M] | double[M] | string (json) |
输入“option”字段必须是json格式。任何样式都可以,但下面有一些保留字段。
Field | Type | Description |
---|---|---|
suppress_log_input | bool | True: NOT print the input and output to the log message. False (default): Print the input and output to the log message. |