What problem does it solve?
It reduces the time and guesswork required to determine whether a long-running ML experiment is still running and what outcomes it produced, without manually digging through logs and output files.
Core Features & Use Cases
- Runtime Status Monitoring: Detects active compute by querying screen sessions on SSH servers, checking vast.ai instances, and reviewing Modal app status and logs when applicable.
- Automated Output Collection: Pulls recent tail output from each screen session and locates/reads JSON result artifacts from a results directory.
- Optional Weights & Biases Metrics Retrieval: When enabled, fetches training curves and final summaries from W&B to interpret convergence, eval quality, and run health.
- Results Summarization and Interpretation: Produces a comparison-style summary table and flags anomalies (e.g., divergence, NaNs) before suggesting next steps.
- Optional Feishu Notification: Sends an experiment completion summary via Feishu when configured.
Quick Start
Run monitor-experiment for your experiment server or screen name to collect the latest logs, JSON result files, and (if enabled) W&B metrics and return a concise status and comparison summary.