diff --git a/README.md b/README.md index 5939c4b..800928a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # xc_validation_strategy_vllm_stop -用于停止 `zhoukaile` 账号当前状态为 `waiting` 的验证任务的 ModelHub XC 策略服务。 +用于停止 `l112233` 账号当前状态为 `waiting` 的验证任务的 ModelHub XC 策略服务。 服务启动后会调用: @@ -13,13 +13,13 @@ PUT /api/async/task/stop-create-contest-task ## 任务清单 -策略内置了 2026-07-25 通过 `zhoukaile` 账号查询得到的 100 个 `waiting` 任务 ID。总历史任务数为 838,但已完成与失败任务不会写入该清单,也不会被停止。 +策略内置了 2026-07-25 通过 `l112233` 账号查询得到的 99 个 `waiting` 任务 ID。总历史任务数为 518,但已完成与失败任务不会写入该清单,也不会被停止。 可选配置如下: | 变量 | 默认值 | 说明 | | --- | --- | --- | -| `TASK_IDS` | 内置的 100 个 waiting 任务 ID | 可选的逗号分隔任务 ID;设置后完全替换内置清单。 | +| `TASK_IDS` | 内置的 99 个 waiting 任务 ID | 可选的逗号分隔任务 ID;设置后完全替换内置清单。 | | `BASE_URL` | `https://modelhub.org.cn` | ModelHub 服务地址。 | | `BATCH_SIZE` | `50` | 每个停止请求包含的任务数。 | | `MAX_RETRIES` | `3` | 单批任务的最大请求次数。 | diff --git a/main.py b/main.py index 303d6d2..58f2007 100644 --- a/main.py +++ b/main.py @@ -17,8 +17,8 @@ import requests BASE_URL = os.environ.get("BASE_URL", "https://modelhub.org.cn").rstrip("/") STOP_TASK_ENDPOINT = "/api/async/task/stop-create-contest-task" -USER_ACCOUNT = "zhoukaile" -XC_TOKEN = "bd7c52f3b9604ef48a14dd6174513935" +USER_ACCOUNT = "l112233" +XC_TOKEN = "40cb6910dc9a442a816298a228da65ac" STRATEGY_ID = os.environ.get("STRATEGY_ID", "") HTTP_HOST = "0.0.0.0" @@ -28,24 +28,24 @@ MAX_RETRIES = int(os.environ.get("MAX_RETRIES", "3")) REQUEST_TIMEOUT = int(os.environ.get("REQUEST_TIMEOUT", "30")) # Snapshot queried from /api/adapt/task/page on 2026-07-25. These are the -# 100 records whose status was exactly "waiting"; completed/failed tasks are +# 99 records whose status was exactly "waiting"; completed/failed tasks are # deliberately excluded. DEFAULT_TASK_IDS = [ - 3467793, 3467787, 3467785, 3467784, 3467782, 3467781, 3467779, - 3467777, 3467776, 3467775, 3467773, 3467772, 3467771, 3467768, - 3467761, 3467759, 3467757, 3467754, 3467753, 3467752, 3467751, - 3467750, 3467749, 3467748, 3467747, 3467746, 3467745, 3467744, - 3467743, 3467742, 3467741, 3467740, 3467739, 3467738, 3467736, - 3467735, 3467734, 3467733, 3467732, 3467731, 3467730, 3467729, - 3467728, 3467727, 3467726, 3467725, 3467724, 3467723, 3467721, - 3467711, 3467705, 3467704, 3467703, 3467700, 3467699, 3467698, - 3467697, 3467696, 3467695, 3467694, 3467691, 3467683, 3467679, - 3467674, 3467673, 3467672, 3467671, 3467670, 3467669, 3467666, - 3467663, 3467662, 3467660, 3467659, 3467658, 3467657, 3467656, - 3467654, 3467653, 3467651, 3467650, 3467649, 3467648, 3467647, - 3467646, 3467645, 3467644, 3467642, 3467641, 3467639, 3467638, - 3467637, 3467636, 3467635, 3467634, 3467633, 3467632, 3467631, - 3467630, 3467629, + 3471434, 3471433, 3471431, 3471430, 3471429, 3471428, 3471427, + 3471426, 3471425, 3471424, 3471423, 3471422, 3471421, 3471420, + 3471419, 3471418, 3471416, 3471415, 3471414, 3471413, 3471412, + 3471411, 3471410, 3471409, 3471408, 3471407, 3471406, 3471405, + 3471404, 3471403, 3471402, 3471401, 3471400, 3471399, 3471398, + 3471397, 3471396, 3471395, 3471394, 3471393, 3471392, 3471391, + 3471390, 3471389, 3471388, 3471387, 3471386, 3471385, 3471384, + 3471383, 3471382, 3471381, 3471380, 3471379, 3471378, 3471377, + 3471376, 3471375, 3471374, 3471373, 3471372, 3471371, 3471370, + 3471369, 3471368, 3471367, 3471366, 3471365, 3471364, 3471363, + 3471362, 3471361, 3471360, 3471359, 3471358, 3471357, 3471356, + 3471355, 3471354, 3471353, 3471352, 3471351, 3471350, 3471348, + 3471347, 3471346, 3471345, 3471344, 3471343, 3471342, 3471341, + 3471340, 3471339, 3471338, 3471337, 3471336, 3007636, 3007635, + 3007634, ] _shutdown = threading.Event()