Public repository for a modular computer-vision platform centered on YOLO inference, API-first integration, and a redesign-ready frontend shell.
This project provides a practical foundation for computer-vision products:
- Backend API for inference and demo entry points (
apps/fastapi) - Shared vision core for reusable model logic (
core/vision) - RTSP scripts for stream-based workflows (
scripts/rtsp) - Frontend shell for operator workflows (
cv-platform-ui)
The repository is organized for incremental delivery: stable contracts first, feature growth second, and UI redesign integration without breaking runtime boundaries.
Canonical implementation paths (must remain stable):
apps/fastapicore/visionscripts/rtspcv-platform-ui
Root Python files (yolo_api_v2.py, yolo_api_v3.py, api_server.py, etc.) are compatibility wrappers.
Computer Vision/
├─ apps/
│ ├─ fastapi/
│ └─ nicegui/
├─ core/
│ └─ vision/
├─ scripts/
│ └─ rtsp/
├─ cv-platform-ui/
├─ platform/
│ ├─ edge-llm/
│ └─ orchestration/
└─ docs/
├─ agent/
├─ designs/
├─ maps/
├─ redesign/
└─ roadmap/
Architecture references:
docs/ARCHITECTURE.mddocs/maps/01_STRUCTURE_MAP.mddocs/maps/02_RUNTIME_MAP.md
- Active frontend path remains
cv-platform-ui/(not renamed). - Route source of truth remains
cv-platform-ui/src/App.jsx. - API boundary is converged to
cv-platform-ui/src/services/*. - Current redesign planning docs live under:
docs/designs/base44/docs/redesign/BASE44_INTAKE.mddocs/redesign/FRONTEND_GAP_ANALYSIS.md
GET /POST /demoGET /healthGET /integration/demo-entryPOST /predictPOST /predict/annotated
GET /POST /demoGET /healthPOST /predictPOST /predict/annotated
GET /POST /app/detectPOST /detect/imagePOST /detect/image/annotated
This repository is public.
Do not commit sensitive/internal-only content to tracked paths. Use private ignored tracks such as:
private/docs/private/docs/roadmap-private/cv-platform-ui-private/cv-platform-ui/src/private/
Policy reference: docs/PRIVATE_WORKFLOW.md
.\.venv\Scripts\Activate.ps1
python -m uvicorn apps.fastapi.yolo_api_v3:app --host 0.0.0.0 --port 8002cd cv-platform-ui
npm install
npm run devcd cv-platform-ui
npm run build- preserve modular backend/core boundaries
- keep frontend mock-first for surfaces without live APIs
- expand assistant capabilities with
platform/edge-llm - evolve orchestration workflows under
platform/orchestration
Author: He Hao (Seapower).
Some script/notebook content originated during affiliation with SeaPower Lab (Núcleo Defesa / Defense). This repository version does not include SeaPower Lab confidential information.