ISR / app.py

Commit History

feat(inspection): add frame extraction and mask retrieval API endpoints
3d7acee

Zhen Ye Claude Opus 4.6 (1M context) commited on

feat: add mission analyst chat panel with track context injection
052c460

Zhen Ye Claude Opus 4.6 commited on

feat(isr): wire mission param through API/background pipeline, add openai dep
e8607cf

Zhen Ye Claude Opus 4.6 commited on

refactor: remove stream downscaling, pass frames at full resolution
f560643

Zhen Ye Claude Opus 4.6 commited on

fix: steady 24fps MJPEG streaming with no frame drops
7640b62

Zhen Ye Claude Opus 4.6 commited on

refactor: remove first-frame tab and simplify to video-only UI
562781d

Zhen Ye Claude Opus 4.6 commited on

feat: add /chat/mission endpoint and rewire chat UI
8be0416

Zhen Ye Claude Opus 4.6 commited on

refactor: strip threat fields from all frontend and backend code
f90111a

Zhen Ye Claude Opus 4.6 commited on

feat: add timeline heatmap with detection highlights for Tab 2 video player
2b12102

Zhen Ye Claude Opus 4.6 commited on

feat: replace drone_yolo with YOLOv8-VisDrone detector
e1fbf50

Zhen Ye Claude Opus 4.6 commited on

feat: expose step param on /detect/async, default to 7
05bd36a

Zhen Ye Claude Opus 4.6 commited on

feat(ttfs): instrument segmentation time-to-first-stream
301e154

Zhen Ye commited on

refactor: rename hf_yolov8 → yolo11 across codebase
f89fa0b

Zhen Ye Claude Opus 4.6 commited on

feat(segmentation): add YSAM2 variants and mission-aware detector mapping
6268ac2

Zhen Ye commited on

refactor(gsam2): make SAM2 detector-agnostic
21c29ae

Zhen Ye commited on

perf: increase production keyframe step from 20 to 60
97b3a45

Zhen Ye Claude Opus 4.6 commited on

perf: set SAM2 num_maskmem to 7 (trained default) in production
0c8527d

Zhen Ye Claude Opus 4.6 commited on

feat: expose num_maskmem parameter in benchmark profile/analysis endpoints
afbbf27

Zhen Ye Claude Opus 4.6 commited on

feat: add benchmark profiler & roofline analysis system
078b447

Zhen Ye Claude Opus 4.6 commited on

fix: replace gated GSAM2 streaming with adaptive-rate publisher thread
f09ca9c

Zhen Ye Claude Opus 4.6 commited on

fix: track cards update during playback + periodic GPT re-analysis
6a99834

Zhen Ye Claude Opus 4.6 commited on

fix: correct benchmark metrics — remove double-counting and add missing timers
2f284f5

Zhen Ye Claude Opus 4.6 commited on

perf: set num_maskmem=3 for all inference paths
e9834ad

Zhen Ye Claude Opus 4.6 commited on

feat: add num_maskmem parameter to /benchmark endpoint
1c6c619

Zhen Ye Claude Opus 4.6 commited on

feat: add /gpu-monitor endpoint for live nvidia-smi streaming
fc9835a

Zhen Ye Claude Opus 4.6 commited on

feat: add detailed timing metrics to GroundedSAM2 segmenter
74ae00c

Zhen Ye commited on

feat: add job processing timing and latency measurements to backend and frontend
517108e

Zhen Ye commited on

feat(frontend): improve UI for detection and chat interaction
d257dcc

Zhen Ye commited on

Handle GPT refusal paths and preserve assessment status
aadca27

Zhen Ye commited on

Fix segmentation mission routing and first-frame GPT alignment
d73eff6

Zhen Ye commited on

Remove SAM3 and standardize segmentation on Grounded-SAM2
3fde4e4

Zhen Ye commited on

Refine GPT enrichment logic, add relevance badges to UI, and fix minor model/logging issues
2c4431d

Zhen Ye commited on

Fix GPT thread safety, improve relevance logic, and add caching for COCO matching
374a0ef

Zhen Ye commited on

Async GPT enrichment: fire-and-forget background task updates track cards from UNASSESSED to ASSESSED
1a9b396

Zhen Ye commited on

Event-driven MJPEG streaming, GPT concurrency semaphore, pre-resize frames in publisher
dbfb5c9

Zhen Ye commited on

Jobs: forward cached GPT results, reduce stream buffer to 60, wire up first_frame_gpt_results
ecbbe4e

Zhen Ye commited on

Add vision-grounded mission parsing: send first frame to GPT for object class refinement
98a4ff6

Zhen Ye commited on

feat: Add LLM post-processing relevance gate for broad detection
624478a

Zhen Ye Claude Opus 4.6 commited on

feat: Add mission-driven object relevance abstractions
a2ca6f9

Zhen Ye Claude Opus 4.6 commited on

feat: Add threat chat feature for Q&A about detected threats
0effcd5

Zhen Ye commited on

feat(threat-assessment): implement naval threat analysis with GPT-4o\n\n- Rename utils/gpt_distance.py to utils/gpt_reasoning.py and update logic for 15 naval threat features\n- Add Pydantic schemas for NavalThreatAssessment in utils/schemas.py\n- Update backend (app.py, inference.py) to use new threat estimation and pass full metadata\n- refactor(frontend): render threat level badges and detailed feature table in UI
8094b21

Zhen Ye commited on

feat: Implement depth-based distance estimation and frontend integration
78d352c

Zhen Ye commited on

feat: Real-time radar directionality via track sync
3a793fe

Zhen Ye commited on

fix: Update static file path for deployment
22ef6b4

Zhen Ye commited on

feat: Continuous object tracking, speed estimation, and overlay syncing
ff50694

Zhen Ye commited on

Fix inference concurrency bugs and enable default first-frame GPT
06e44d3

Zhen Ye commited on

Add internvl dependency and disable frontend caching
51193fd

Zhen Ye commited on

Optimize streaming buffer and implement parallel depth pipeline
8d938e9

Zhen Ye commited on

Refactor: Decouple depth estimator and suppress noisy logs
64bbe44

Zhen Ye commited on

fix: Handle empty GPT responses and log outputs
1eea4fe

Zhen Ye commited on