report.py 874 B

12345678910111213141516171819202122232425262728
  1. import os
  2. import argparse
  3. from utils import ReportUtils
  4. def run():
  5. parser = argparse.ArgumentParser()
  6. parser.add_argument("--city_uuid", type=str, default="00000000000000000000000011445301")
  7. parser.add_argument("--product_id", type=str, default="350139")
  8. parser.add_argument("--cust_code_list", type=str, nargs="*", default=[])
  9. args = parser.parse_args()
  10. # 查找该城市的gbdt模型是否存在
  11. args.gbdtlr_model_path = os.path.join("./models/rank/weights/", args.city_uuid, "gbdtlr_model.pkl")
  12. if not os.path.exists(args.gbdtlr_model_path):
  13. print("该城市的模型还未训练,请先启动训练!!!")
  14. # 初始化report生成工具
  15. report_utils = ReportUtils(args.city_uuid, args.product_id)
  16. # 生成报告
  17. report_utils.generate_all_data(args.cust_code_list)
  18. if __name__ == "__main__":
  19. run()