Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5c9c80fd72 |
@@ -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` | 单批任务的最大请求次数。 |
|
||||
|
||||
36
main.py
36
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()
|
||||
|
||||
Reference in New Issue
Block a user