Spaces:
Running
Running
| # Quick-glance poll of Run 3 v5 + Run 4 status. Used during the hackathon submission | |
| # window when the watcher script is overkill. Reads HF tokens from env vars. | |
| # | |
| # Usage: | |
| # HF_TOKEN_KANAN=hf_... HF_TOKEN_MNIT=hf_... bash scripts/poll_status.sh | |
| set -euo pipefail | |
| cd "$(dirname "$0")/.." | |
| : "${HF_TOKEN_KANAN:?need HF_TOKEN_KANAN}" | |
| : "${HF_TOKEN_MNIT:?need HF_TOKEN_MNIT}" | |
| .venv/bin/python -c " | |
| import os, dateutil.parser as dp, datetime, truststore | |
| truststore.inject_into_ssl() | |
| from huggingface_hub import HfApi | |
| now = datetime.datetime.now(datetime.timezone.utc) | |
| def show(name, tok_env, jid): | |
| api = HfApi(token=os.environ[tok_env]) | |
| j = api.inspect_job(job_id=jid) | |
| created = dp.parse(str(j.created_at)) | |
| el = (now - created).total_seconds() / 60 | |
| msg = j.status.message or '-' | |
| print(f'{name}: stage={j.status.stage} elapsed={el:5.1f}min msg={msg}') | |
| show('Run3 v5 (4B+GRPO @ Kanan) ', 'HF_TOKEN_KANAN', '69ed2569d2c8bd8662bce61a') | |
| show('Run4 (1.7B+KL @ MNIT) ', 'HF_TOKEN_MNIT', '69ed1a3fd70108f37acdee5e') | |
| " | |