jd_train/wipe_wandb_by_run_group.sh

25 lines
739 B
Bash
Executable File

export WB_ENTITY=hailin
export WANDB_BASE_URL=https://wandb.szaiai.com
export WANDB_API_KEY=local-701636f51b4741d3862007df5cf7f12cca53d8d1
export WANDB_PROJECT=ds-qwen3
export WANDB_GROUP=q3-32b-ds4-2025-09-04
python3 - <<'PY'
import os, wandb, sys
api = wandb.Api(overrides={"base_url": os.environ["WANDB_BASE_URL"]})
path = f'{os.environ["WB_ENTITY"]}/{os.environ["WANDB_PROJECT"]}'
group = os.environ["WANDB_GROUP"]
runs = api.runs(path=path, filters={"group": group})
cnt = 0
for r in runs:
print("Deleting:", r.name, r.id)
try:
r.delete(delete_artifacts=True)
except TypeError:
# 旧版本没有 delete_artifacts 参数
r.delete()
cnt += 1
print(f"Deleted {cnt} runs in group '{group}'.")
PY