Python客户端Ople
ople的Python项目详细描述
Ople客户端
目录
- 概述
- 安装和设置
- Python客户端
- 终端客户端
概述
Ople创建了两个客户机来简化与代码库的集成,并帮助您实现更多 富有成效。您可以使用python客户机通过python代码连接到Ople模型。 您还可以利用ople client命令直接从终端进行预测。在
安装和设置
- 安装python3
- 运行pip3 install ople(如果不起作用,运行python3-m pip install ople)
- 设置环境变量以简化工作流
- 运行
export OPLE_KEY="<YOUR OPLE_KEY>"
- 运行
export OPLE_SECRET="<YOUR OPLE_SECRET>"
- 运行
export OPLE_MODEL_ID="<YOUR OPLE_MODEL_ID>"
- 运行
- 如果您想使用S3获取数据,那么您需要设置aws
- 运行
export AWS_KEY="<YOUR AWS_KEY>"
- 运行
export AWS_SECRET="<YOUR AWS_SECRET>"
- 运行
Python客户端
使用下面的python代码片段。您需要更新的只是获取输入的代码。 客户端处理以下输入:
- 包含S3信息的字典:'{“bucket”:“”,“path”:“”}`
- 本地CSV文件的路径
- CSV格式的字符串
- Ople格式的词典:
'{"columns": [<YOUR COLUMNS>], "rows": [[<YOUR ROW>]]}'
- 熊猫数据帧
以下是代码片段:
fromople.clientimportOpleClientimportos# ****************************************************input="<YOUR CODE TO GET INPUT>"# ****************************************************# Specify what model to runople_key=os.environ['OPLE_KEY']ople_secret=os.environ['OPLE_SECRET']ople_model_id=os.environ['OPLE_MODEL_ID']# OPTIONAL Parameters to use S3 to uploadaws_key=os.environ['AWS_KEY']aws_secret=os.environ['AWS_SECRET']# Connect to Specified Modelifaws_keyoraws_key:model=OpleClient(ople_key,ople_secret,ople_model_id)else:model=OpleClient(ople_key,ople_secret,ople_model_id,aws_key,aws_secret)# Specify Prediction Parametersshap=Falseglobal_shap=Falseallow_unknown_categories=True# Make a Prediction with modelresult=model.predict(input,shap=shap,global_shap=global_shap,allow_unknown_categories=allow_unknown_categories)
终端客户端
要运行终端客户端,您需要遵循上面的安装和设置步骤。之后
您将能够运行ople-client
命令。以下是您可以指定的参数:
- “-s”,“--shap”:此标志返回每个预测的shap值
- “-g”,“--global_shap”:此标志返回每个预测的全局形状值
- “-u”,“--allow_unknown_categories”:此标志
- “-K”、“--key”:这将把ople键设置为后面的任何值
- '-S','-secret':这将把ople secret设置为后面的任何内容
- '-ID','--model_ID':这将把model_ID设置为后面的任何值
- '-AS','--aws_secret':这会将aws secret设置为后面的任何内容
- '-AK','-aws_key':这将把aws密钥设置为后面的任何值
下面是一些如何运行命令的示例:
ople-client -u -s -g '<YOUR FILE PATH>/<FILENAME>'
ople-client -u -s -g '{"bucket": "<YOUR BUCKET>", "path": "<YOUR S3 FILEPATH>"}'
ople-client -u -s -g '<YOUR CSV STRING>'
ople-client -u -s -g '{"columns": [<YOUR COLUMNS>], "rows": [[<YOUR ROW>]]}'
- 项目
标签: