KLP2 / app.py

Commit History

  1. Update 41 load Best.pt from artifact repo

    Verified signature
    04cb891
  2. Update 40 restore person count labels

    Verified signature
    c9aa351
  3. Update 39 show latest training artifacts from artifact repo

    Verified signature
    bde5ebe
  4. Update 38 prevent runtime self-rebuild commits

    Verified signature
    ce12294
  5. Update 37 run training preparation in background worker

    Verified signature
    3f8003f
  6. Update 36 reset training artifacts and persist training graphs

    Verified signature
    428ca08
  7. Training-first academic workflow update 35

    Verified signature
    a5c5146
  8. Polish evaluation formula display update 33

    Verified signature
    b1d7920
  9. Revise layout evaluation and training artifact sync update 32

    Verified signature
    4a15b42

  1. Split compare outputs and improve confusion matrix proxy logic (update 31)

    Verified signature
    60a2fac
  2. Enable auto-save detection artifacts to Space and fix inference counters (update 30)

    Verified signature
    f9b9b68
  3. Auto-scope detection by model and clarify YOLOv8n vs Best.pt behavior (update 28)

    Verified signature
    10d2324
  4. Remove manual actual label input and auto-update evaluation panel (update 26)

    Verified signature
    0b16c83
  5. Add all-classes detection scope and clarify Best.pt class behavior (update 25)

    Verified signature
    420e2a4
  6. Fix Gradio Image compatibility by removing unsupported show_download_button (update 24)

    Verified signature
    48423a6
  7. Apply article revision: person vs background evaluation, saved detection artifacts, separate input-output layout (update 23)

    Verified signature
    f6e17a7

  1. Improve training startup visibility with preparing stage and dataset prep progress logs (update 22)

    Verified signature
    2341d07
  2. Prevent polling queue starvation and improve immediate training log visibility (update 21)

    Verified signature
    5663228
  3. Fix training monitor results_csv path guard and polling fallback (update 20)

    Verified signature
    253a43c
  4. Fix Gradio load every incompatibility using Timer tick (update 19)

    Verified signature
    62bc038
  5. Background training with reconnect-safe status/log polling (update 18)

    Verified signature
    b066dd6
  6. Add advanced annotation style options and automatic dark mode UI support (update 17)

    Verified signature
    633942d
  7. Fix Gradio File output in streaming training (use None instead of empty string) - update 16

    Verified signature
    0386731
  8. Fix training error by running training in subprocess with live streamed logs (update 15)

    Verified signature
    4284537
  9. Auto-update confusion matrix after inference and align formula beside matrix (update 14)

    Verified signature
    c031e1e
  10. Add version chip, update counter, changelog, and update-tracking skill guide

    Verified signature
    7834d2e
  11. Add live training terminal, epoch curves, and best.pt overwrite flow

    Verified signature
    2165636
  12. Force person-only prediction and numbered labels

    Verified signature
    6e9373a
  13. Use person instance numbering labels instead of confidence

    Verified signature
    ef62966

  1. Stabilize autosync defaults and startup behavior

    Verified signature
    df511f5
  2. Enable HF Space auto-sync env defaults and docs

    Verified signature
    ef7843b
  3. Hide model selector when compare mode is selected

    Verified signature
    9efd4ae
  4. Suppress harmless asyncio invalid file descriptor traceback in Spaces logs

    Verified signature
    55ad084
  5. Fix Gradio 6 startup: move css to launch and disable SSR

    Verified signature
    819e706
  6. Add model selector, attendance testing input, confusion matrix and metric formulas

    Verified signature
    23bbb7a
  7. Refine UI to research methodology flow and keep training functional

    Verified signature
    fe364fd
  8. Enable training function with dataset/train-test and optional pseudo-labeling

    Verified signature
    fb193eb
  9. Simplify to check+classification only, remove batch input and training UI

    Verified signature
    cc56087
  10. Restructure sections: results in section 2 and add training section

    Verified signature
    9f3d5c5
  11. Adjust section-1 layout: output near upload and controls below

    Verified signature
    307fc65
  12. Refactor to classification sections and confusion matrix image

    Verified signature
    01fb043
  13. Use yolov8n.pt default and visual confusion matrix image

    Verified signature
    9668442
  14. Deploy YOLOv8 attendance validator app

    Verified signature
    f7a2768