Files
xc_validation_strategy/README.md

1.5 KiB
Raw Blame History

xc_validation_strategy

批量向 ModelHub XC 平台提交模型验证任务的策略服务,之后保持 HTTP 服务存活供平台探活。

当前批次从 no_record_ppu_zw_810e_2026-10-10.txt 按原顺序取前 200 个模型,向 zhoushasha 账号提交;每个模型只提交 ppu_zw_810e 一张卡。原始候选清单保持不变。

功能

  • 使用 AUTH_TOKEN 环境变量(未提供时使用 main.py 中的预设 Bearer Token)向 zhoushasha 账号提交任务
  • 从 model_ids/ppu_zw_810e_2026-10-10_batch200.txt 读取本批次模型,批量提交验证任务
  • 账号额度暂满时,每 30 分钟重试尚未提交的模型
  • 提交结果写入 submitted_validation_tasks.txt
  • 暴露 /health 和 /status 接口满足平台运行时契约

项目结构

.
├── main.py            # 主入口:HTTP 服务 + 提交逻辑
├── model_ids/         # 本轮 200 个模型及历史批次清单
├── Dockerfile         # 平台镜像构建配置
├── requirements.txt   # Python 依赖
└── submitted_validation_tasks.txt   # 运行后自动生成,记录提交结果

平台契约说明

本项目满足平台对策略镜像的全部必要约束:

  • Dockerfile 位于仓库根目录,基于官方轻量基础镜像
  • 暴露 8080 端口并实现 GET /health
  • 通过环境变量 STRATEGY_ID 获取策略 ID
  • 正确处理 SIGTERM 信号,支持优雅停机

运行前应确认 AUTH_TOKEN 有效;若未设置环境变量,则使用 main.py 中的预设 Bearer Token。