xc_validation_strategy_vllm_stop

用于依次停止以下账号中,状态严格为 waiting 且 GPU 类型严格为 Sunrise_pt-200-x1 的 ModelHub XC 验证任务:

  • jiangxiaowen
  • l112233
  • l11223344

策略在运行时使用每个账号自己的 xc-Token 分页查询任务,并对返回记录再次校验 userAccountstatusgpuType。其他 GPU 类型以及非 waiting 状态的任务不会进入停止请求。

2026-08-10 部署前只读核验结果:

账号 Sunrise_pt-200-x1 waiting 数量
jiangxiaowen 866
l112233 1400
l11223344 619
合计 2885

服务启动后按账号及每批 50 条调用:

PUT /api/async/task/stop-create-contest-task
{"taskIds": [任务 ID, ...]}

停止请求完成后,进程继续运行,以便平台通过健康检查和状态接口读取执行结果。

可选配置

变量 默认值 说明
BASE_URL https://modelhub.org.cn ModelHub 服务地址。
BATCH_SIZE 50 每个停止请求包含的任务数。
MAX_RETRIES 3 单批任务的最大请求次数。
REQUEST_TIMEOUT 30 单次请求超时(秒)。
PORT 8080 HTTP 服务端口。

平台运行接口

  • GET /health:存活探针,成功返回 {"status":"ok"}
  • GET /status:返回目标 GPU、总体及每个账号的成功/失败数量、失败任务 ID 和错误信息。

运行与构建

仓库根目录的 Dockerfile 使用平台 Python 基础镜像,暴露 8080 端口并以 python main.py 启动。构建成功后,策略会按 jiangxiaowen → l112233 → l11223344 的顺序逐账号处理。

python main.py
curl http://127.0.0.1:8080/health
curl http://127.0.0.1:8080/status
Description
No description provided
Readme 81 KiB
Languages
Python 96.9%
Dockerfile 3.1%