Skip to main content

lbsys

Project description

模型标签统一管理系统终端调用Client工具调用简述

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)

依赖包安装

安装依赖工具

pip install zqykj_modelcalc_client

调用示例

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.FinanceAPIError as e:
        print(f"API调用失败: {e} (状态码: {e.status_code})")
        if e.detail:
            print(f"错误详情: {e.detail}")

还有哪些需要注意项

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.2.tar.gz (3.9 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.2-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file zqykj_modelcalc_client-1.0.2.tar.gz.

File metadata

  • Download URL: zqykj_modelcalc_client-1.0.2.tar.gz
  • Upload date:
  • Size: 3.9 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.2.tar.gz
Algorithm Hash digest
SHA256 ce0e1e631f0e7bf3abe0f978873bb52b86816498fd5346d5046ce9ccecf67065
MD5 91c2e71909ea634d7b5b643f60a5e8f2
BLAKE2b-256 b2ee40c066ab88b9bdea252bb501caac53965f972ee8f13b7b2586d3ac64df19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zqykj_modelcalc_client-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 98d86cef55de11580723f5fbc9b9a52490779c8fdcc6d9410dc67a10aada2372
MD5 0ec6b5f68f4a9ed163ee2ac0ed82cbb0
BLAKE2b-256 8022babf2c9297b26944150cd9c211c137c1bd421e3aa65b26c56953fcce475e

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