Adds POST /api/benchmark/cancel and POST /api/finetune/cancel endpoints that terminate the running subprocess (kill on 3s timeout), and updates the run generators to emit a cancelled SSE event instead of error when the job was intentionally stopped. |
||
|---|---|---|
| .. | ||
| api.py | ||
| imap_fetch.py | ||
| label_tool.py | ||