Release: SigLIP 2 default (new installs) + embedder model dropdown #157

Merged
bvandeusen merged 1 commits from dev into main 2026-06-30 18:01:02 -04:00
Owner

Follow-up. Makes SigLIP 2 (so400m 512px, 1152-d drop-in) the default embedder for fresh installs (migration 0069 — existing libraries are untouched; switch deliberately via the dropdown → Re-embed → Retrain), and replaces the embedder name/version text fields with a server-authoritative model dropdown (GET /api/ml/embedder-models). CI green on dev (run 1745).

🤖 Generated with Claude Code

Follow-up. Makes SigLIP 2 (so400m 512px, 1152-d drop-in) the default embedder for **fresh installs** (migration 0069 — existing libraries are untouched; switch deliberately via the dropdown → Re-embed → Retrain), and replaces the embedder name/version text fields with a server-authoritative model **dropdown** (`GET /api/ml/embedder-models`). CI green on dev (run 1745). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
bvandeusen added 1 commit 2026-06-30 18:00:55 -04:00
feat(ml): default to SigLIP 2 (new installs) + model dropdown, no free-text (#1203)
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 21s
CI / backend-lint-and-test (push) Successful in 27s
CI / integration (push) Successful in 3m25s
359bc5a283
- Migration 0069: new installs default to SigLIP 2 (so400m, 512px, 1152-d drop-in)
  — UPDATE applies ONLY where no image is embedded yet (fresh install), so an
  existing library is NOT silently invalidated; it switches deliberately via the
  dropdown → Re-embed → Retrain. Column server_defaults moved to SigLIP 2.
- GET /api/ml/embedder-models: server-authoritative supported list (SigLIP 2 512
  recommended / 384 faster / SigLIP 1 384 original) so the UI never free-types.
- GpuAgentCard: the two name/version text fields → a single model dropdown;
  Save sets name+version from the picked option (the current model is always
  selectable even if off-list).
- embedder.py DEFAULT_MODEL_NAME unchanged (stays the baked local-dir SigLIP 1)
  to avoid a local-dir/weights mismatch; SigLIP 2 loads by HF name, cached on the
  ml-worker's persistent HF_HOME.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ttrj5P7upUTueSfoJcxEqa
bvandeusen merged commit 6cd3153bf4 into main 2026-06-30 18:01:02 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bvandeusen/FabledCurator#157