CoolFace
Apppublic

singlecell/jiggle-physics

sourceHugging Facemitupdated 4mo agoView on Hugging Face
0likes
35 commits on main
eb2fe054mo ago

Add SegFormer body parsing to /jiggle/preprocess

Justin Wood, Claude Sonnet 4.6
3998d074mo ago

Pose: include foot landmarks (heels + toes) so we can rig feet

Justin Wood, Claude Sonnet 4.6
176131d4mo ago

Pose: detect 13 landmarks (full body) for the auto-rig

Justin Wood, Claude Sonnet 4.6
f73f1354mo ago

Phase 1: add /jiggle/preprocess endpoint; retire reconstruction.py

Justin Wood, Claude Sonnet 4.6
5ec223d5mo ago

Replace SAM2 with geometric ellipses for anatomy regions

Justin Wood, Claude Sonnet 4.6
b06ad3e5mo ago

SAM2: pick mask by highest IoU within size range, not smallest

Justin Wood, Claude Sonnet 4.6
3f3478e5mo ago

Add bbox prompts alongside click points for SAM2

Justin Wood, Claude Sonnet 4.6
fa899d55mo ago

Stringify landmark dict keys before pose response

Justin Wood, Claude Sonnet 4.6
803d6ed5mo ago

Fix SAM2 mask selection + pin MediaPipe to keep solutions API

Justin Wood, Claude Sonnet 4.6
dedeceb5mo ago

Make SAM2 mask indexing shape-agnostic

Justin Wood, Claude Sonnet 4.6
185f3ed5mo ago

Drop reshaped_input_sizes arg from post_process_masks

Justin Wood, Claude Sonnet 4.6
09299605mo ago

Fix SAM2 processor 4-level input + adjusted output indexing

Justin Wood, Claude Sonnet 4.6
4eaaada5mo ago

Monkey-patch gradio.routes.App.create_app to inject our routes

Justin Wood, Claude Sonnet 4.6
b6428235mo ago

Own FastAPI app, mount Gradio onto it

Justin Wood, Claude Sonnet 4.6
bc011865mo ago

Disable Gradio 5 SSR: Node.js layer was intercepting GET requests

Justin Wood, Claude Sonnet 4.6
4ba77fa5mo ago

Promote /jiggle/* routes ahead of Gradio's catch-all SPA route

Justin Wood, Claude Sonnet 4.6
4685dea5mo ago

Fix ZeroGPU detection: split @spaces.GPU from route decorators

Justin Wood, Claude Sonnet 4.6
b3662105mo ago

Move all endpoints from /api/ to /jiggle/ prefix; health uses GET

Justin Wood, Claude Sonnet 4.6
d080ff85mo ago

Revert to demo.app approach: gr.mount_gradio_app breaks ZeroGPU

Justin Wood, Claude Sonnet 4.6
129159a5mo ago

Restructure: FastAPI-first with gr.mount_gradio_app to fix route priority

Justin Wood, Claude Sonnet 4.6
76806c25mo ago

Rename health endpoint to /api/jiggle-health to avoid HF infrastructure interception

Justin Wood, Claude Sonnet 4.6
8ab61955mo ago

Move ping endpoint to /status to avoid Gradio /api/ namespace entirely

Justin Wood, Claude Sonnet 4.6
332d2795mo ago

Rename health endpoint to /api/ping to avoid Gradio reserved path

Justin Wood, Claude Sonnet 4.6
774950b5mo ago

Simplify health endpoint: robust exception handling, os.path cache check

Justin Wood, Claude Sonnet 4.6
d5f27945mo ago

Fix /api/health: POST instead of GET to bypass Gradio SPA catch-all

Justin Wood, Claude Sonnet 4.6
03e831e5mo ago

Enhance /api/health with model warm/cached status

Justin Wood, Claude Sonnet 4.6
cc589185mo ago

Add per-file download progress + elapsed-time logging to SAM2 init

Justin Wood, Claude Sonnet 4.6
289e92a5mo ago

Add two-photo workflow: MediaPipe pose detection + /api/pose endpoint

Justin Wood, Claude Sonnet 4.6
775bb755mo ago

Add /api/logs endpoint and per-step print logging for SAM2 progress

Justin Wood
7e7575e5mo ago

Prefix API routes with /api/ to avoid Gradio catch-all interception

Justin Wood
6a165445mo ago

Fix: spaces.GPU requires sync def, not async def

Justin Wood
c6a8bc85mo ago

Fix: Gradio 5.49.1 SDK (ZeroGPU requires Gradio), no Gradio in requirements

Justin Wood
94d39975mo ago

Switch to Docker SDK — clean FastAPI + ZeroGPU, no Gradio conflict

Justin Wood
85c4e5d5mo ago

Fix: bump gradio to 5.x for huggingface_hub compatibility

Justin Wood
c401d3e5mo ago

Initial backend

Justin Wood