Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zqykj_modelcalc_client-1.0.3.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zqykj_modelcalc_client-1.0.3-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

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

Hashes for zqykj_modelcalc_client-1.0.3.tar.gz
Algorithm Hash digest
SHA256 f0c2ba231206b265bb295c2db5ada6b418a1b5a707414675c3775787d893b1fe
MD5 51bffa5d79b5ea73e02b7685c627bd0a
BLAKE2b-256 2045d6581672bfaad6e77b6bf0407902a49f2c4fc46ca6088861777ef4b51032

See more details on using hashes here.

File details

Details for the file zqykj_modelcalc_client-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for zqykj_modelcalc_client-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 718a92c7cb39a3a088e2598c0da2731eb0e92b554864a9a92ba095ad97be8c5c
MD5 9cc8605277b1911477325b8db9d5c1c5
BLAKE2b-256 12487717e7e63c9c488087f917068df6d255a31f52d9423122c4435af52a352e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page