lbsys
Project description
模型标签统一管理系统终端调用Client工具调用简述
依赖包安装
安装依赖工具
pypi默认仓库地址
pip install zqykj_modelcalc_client
调用示例-1
import zqykj_modelcalc_client.web as model_client
client = model_client.ModelClient(base_url="http://ip:port") # 初始化client
if __name__ == '__main__':
try:
# 获取规则列表
rules = client.list_rules()
print(f"共有{len(rules)}条规则")
print(rules)
# 获取规则协议
ruleTaskInfo = client.get_rule_protocol(rule_id=1911658357835882497)
print(ruleTaskInfo)
# 执行规则
taskId = client.execute_rule_protocol(protocol_data=ruleTaskInfo)
print(taskId)
# 查询任务结果
taskInfo = client.get_task_info(task_id=taskId)
print(taskInfo)
except model_client.ModelLbsAPIError as e:
print(f"API调用失败: {e} (状态码: {e.status_code})")
if e.detail:
print(f"错误详情: {e.detail}")
调用示例-2
import zqykj_modelcalc_client.web as model_client
import zqykj_modelcalc_client.tools as tools
client = model_client.ModelClient(base_url="http://ip:port") # 初始化client
if __name__ == '__main__':
try:
# 根据规则编码获取执行协议,并写入到本地指定的文件夹内
full_path = client.save_rule_protocol_to_file(path="D:\\data", rule_code="TBC_COMMS_UPN_0004")
print(full_path)
# 读取本地执行文件
ruleTaskInfo=tools.read_json_file("D:\\data\\TBC_COMMS_UPN_0004_20250506162047.json")
print(ruleTaskInfo)
# 执行规则
taskId = client.execute_rule_protocol(protocol_data=ruleTaskInfo)
print(taskId)
# 查询任务结果
taskInfo = client.get_task_info(task_id=taskId)
print(taskInfo)
except model_client.ModelLbsAPIError as e:
print(f"API调用失败: {e} (状态码: {e.status_code})")
if e.detail:
print(f"错误详情: {e.detail}")
步骤说明
1.根据ruleId获取规则执行协议
ruleTaskInfo = client.get_rule_protocol(rule_id=1911658357835882497)
print(ruleTaskInfo)
2.根据ruleCode获取规则执行协议
ruleTaskInfo = client.get_rule_protocol_by_code(rule_code=TBC_COMMS_UPN_0001)
print(ruleTaskInfo)
3.执行规则
taskId = client.execute_rule_protocol(protocol_data=ruleTaskInfo)
print(taskId)
4.根据modelId获取模型执行协议
modelTaskInfo = client.get_model_protocol(model_id=1911658357835882497)
print(modelTaskInfo)
5.根据modelCode获取模型执行协议
modelTaskInfo = client.get_model_protocol_by_code(model_code=model_001)
print(modelTaskInfo)
6.执行模型
taskId = client.execute_model_protocol(protocol_data=modelTaskInfo)
print(taskId)
7.查询任务结果
taskInfo = client.get_task_info(task_id=taskId)
print(taskInfo)
8.终止任务
client.stop_task(task_id=taskId)
9.将规则执行协议生成json文件并保存到指定目录
full_path = client.save_rule_protocol_to_file(path="F:\\data", rule_code="TBC_COMMS_UPN_0004")
print(full_path)
10.将模型执行协议生成json文件并保存到指定目录
full_path = client.save_model_protocol_to_file(path="F:\\data", rule_code="model_001")
print(full_path)
11.将所有规则执行协议生成json文件并保存到指定目录
saved_files = client.save_all_rule_protocol_to_file(path="F:\\data")
print(saved_files)
12.将所有模型执行协议生成json文件并保存到指定目录
saved_files = client.save_all_model_protocol_to_file(path="F:\\data")
print(saved_files)
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zqykj_modelcalc_client-1.0.3.tar.gz.
File metadata
- Download URL: zqykj_modelcalc_client-1.0.3.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0c2ba231206b265bb295c2db5ada6b418a1b5a707414675c3775787d893b1fe
|
|
| MD5 |
51bffa5d79b5ea73e02b7685c627bd0a
|
|
| BLAKE2b-256 |
2045d6581672bfaad6e77b6bf0407902a49f2c4fc46ca6088861777ef4b51032
|
File details
Details for the file zqykj_modelcalc_client-1.0.3-py3-none-any.whl.
File metadata
- Download URL: zqykj_modelcalc_client-1.0.3-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
718a92c7cb39a3a088e2598c0da2731eb0e92b554864a9a92ba095ad97be8c5c
|
|
| MD5 |
9cc8605277b1911477325b8db9d5c1c5
|
|
| BLAKE2b-256 |
12487717e7e63c9c488087f917068df6d255a31f52d9423122c4435af52a352e
|