Commit Graph

31 Commits

Author SHA1 Message Date
f66d3a273f migrate to uv + pyproject.toml
- root pyproject.toml replaces requirements.txt and requirements-worker.txt
  (worker = root + ffmpeg-python which root already had); test deps moved
  to [dependency-groups] dev
- core/gpu/pyproject.toml replaces core/gpu/requirements.txt; uses
  [tool.uv.sources] to pin torch/torchvision and paddlepaddle-gpu to their
  CUDA index URLs, replacing the manual reinstall dance from old comments
- Dockerfiles use uv sync --frozen against uv.lock for reproducible builds;
  PATH includes /app/.venv/bin so k8s manifests' bare uvicorn/celery
  commands resolve without wrapping in uv run
- core/gpu/run.sh local mode now does uv sync + uv run python server.py;
  errors out cleanly if uv is missing
2026-04-29 07:32:56 -03:00
d9e0794b83 fix vite resolution for soleprint-ui deps; align kind template
- vite: alias @vue-flow/core and uplot to detection-app's node_modules
  so they resolve when imported through the symlinked soleprint-ui
  framework (Vite follows the symlink and would otherwise look up
  from ui/framework/, where node_modules doesn't exist)
- kind-config.yaml.tpl: match the new port layout (gateway on 30080
  via 127.0.0.1, redis on 6382), avoiding port-80 conflict with Caddy;
  keeps the extraMount for /mnt/media so MinIO can seed from host
2026-04-29 06:11:40 -03:00
020f3540d3 phase 5: edge transforms, soleprint-ui rename, infra fixes
- pipeline edge transforms: stages can declare accepted_transforms,
  edges carry a transform dict, runner injects per-stage and nodes
  apply (e.g. invert_mask before edge detection); editable from UI
  via PUT /config/edge-transform
- rename mpr-ui-framework -> soleprint-ui (now an external package
  synced via .spr from /home/mariano/wdir/spr); add @vue-flow/core
  and uplot to detection-app so linked package resolves them
- Tiltfile guards kubectl context, k8s commands pin --context kind-mpr
- kind-config: gateway on hostPort 30080 (Caddy fronts mpr.local.ar)
- modelgen: pyproject.toml, .spr marker, dict default_factory support
2026-04-29 05:31:08 -03:00
4220b0418e phase 4 2026-03-30 07:22:14 -03:00
65814b5b9e phase cv 0 2026-03-26 22:22:35 -03:00
beb0416280 add heavy loggin 2026-03-26 11:45:31 -03:00
a85722f96a move to postgresql 2026-03-26 10:59:33 -03:00
c9ba9e4f5f refactor storage minio for k8s 2026-03-26 09:20:23 -03:00
731964ca10 phase 11 2026-03-26 05:23:37 -03:00
08c58a6a9d phase 10 2026-03-26 04:40:00 -03:00
08b67f2bb7 phase 9 2026-03-26 02:54:56 -03:00
3df9ed5ada phase 6 2026-03-23 16:55:13 -03:00
5ed876d694 phase 3 2026-03-23 14:42:36 -03:00
71fd0510de phase 2 2026-03-23 11:13:30 -03:00
8186bb5fe6 phase 1 2026-03-23 09:58:40 -03:00
b40bd68411 chunker ui redo 2026-03-15 16:03:53 -03:00
d5a3372d6b ui selector 2026-03-13 14:59:32 -03:00
ccc478fbaa chunker and ui 2026-03-13 14:29:38 -03:00
3eeedebb15 major refactor 2026-03-13 01:07:02 -03:00
72e4113529 updated modelgen tool 2026-02-06 20:18:45 -03:00
8f5d407e0e fine tuning models 2026-02-06 18:46:27 -03:00
e642908abb shoehorning graphql, step functions and lamdas. aws deployment scripts 2026-02-06 18:25:42 -03:00
013587d108 plug task enqueing properly 2026-02-06 10:49:05 -03:00
65c3055de6 better naming for celery and grpc 2026-02-06 08:33:48 -03:00
c0a3901951 move grpc to proper location 2026-02-06 08:22:50 -03:00
26bd158c47 remove duplicated code 2026-02-06 07:30:20 -03:00
30b2e1cf44 fixes and modelgen insert 2026-02-04 09:53:48 -03:00
b88f75fce0 better module naming 2026-02-03 14:40:12 -03:00
ffbbf87873 helper scripts 2026-02-03 14:18:03 -03:00
a5057ba412 gRPC and worker 2026-02-03 13:40:28 -03:00
67573713bd django and fastapi apps 2026-02-03 12:20:40 -03:00