modelbeast/server/operators
m3ultra b1d37b1629 feat(trellis_mac): close the fal quality gap — RAM-sized bake cap + forced-opaque alpha
Local GLBs were crushed to exactly 94,535 faces (fal ships ~495k) by the
200k laptop mtlbvh guard + o_voxel cleanup, and noisy baked alpha flipped
materials to BLEND (speckle-veil hair, 'broken face'). Neither was the
diffusion — local decode was already 2.2M tris.

- run.py: default TRELLIS2_MAX_BAKE_FACES by node RAM (>=96GB -> 500k,
  else 200k laptop-safe); pass max_bake_faces/alpha_mode/steps/baker
  params through (server forwards only client-sent params — manifest
  defaults are UI-only)
- manifest: new params, quality defaults
- BENCHMARKS.md: 2026-07-22 entry — 500k cap verified crash-free on M3
  Ultra, 351,898-face GLB, bake 7s->14s, farm-path e2e verified

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 19:04:23 +10:00
..
_lib fal panel: 5 new operators, image outputs, grouped UI, no-input ops + review fixes 2026-07-12 21:51:16 +10:00
bg_remove_local runner: resolve relative operator python paths against repo root (multi-node portability) 2026-07-14 11:47:39 +10:00
blender_convert Phase 0 baseline: FastAPI+SQLite operator pipeline, React/three.js UI, ffprobe/ffmpeg_frames/blender_convert operators 2026-07-12 21:05:22 +10:00
brush_train Phase 1 + framework: settings/secrets, queue lanes, job mgmt, inbox, 8 new operators 2026-07-12 21:42:27 +10:00
colmap_poses Phase 1 + framework: settings/secrets, queue lanes, job mgmt, inbox, 8 new operators 2026-07-12 21:42:27 +10:00
comfyui_sd comfyui_sd: fail fast when a checkpoint/LoRA isn't on the routed node 2026-07-17 01:44:17 +10:00
fal_bg_remove fal panel: 5 new operators, image outputs, grouped UI, no-input ops + review fixes 2026-07-12 21:51:16 +10:00
fal_hunyuan3d Phase 1 + framework: settings/secrets, queue lanes, job mgmt, inbox, 8 new operators 2026-07-12 21:42:27 +10:00
fal_hunyuan3d_v21 fal panel: 5 new operators, image outputs, grouped UI, no-input ops + review fixes 2026-07-12 21:51:16 +10:00
fal_image_edit fal panel: 5 new operators, image outputs, grouped UI, no-input ops + review fixes 2026-07-12 21:51:16 +10:00
fal_rodin Phase 1 + framework: settings/secrets, queue lanes, job mgmt, inbox, 8 new operators 2026-07-12 21:42:27 +10:00
fal_text_image fal panel: 5 new operators, image outputs, grouped UI, no-input ops + review fixes 2026-07-12 21:51:16 +10:00
fal_trellis Phase 1 + framework: settings/secrets, queue lanes, job mgmt, inbox, 8 new operators 2026-07-12 21:42:27 +10:00
fal_trellis2 Phase 1 + framework: settings/secrets, queue lanes, job mgmt, inbox, 8 new operators 2026-07-12 21:42:27 +10:00
fal_upscale fal panel: 5 new operators, image outputs, grouped UI, no-input ops + review fixes 2026-07-12 21:51:16 +10:00
ffmpeg_frames Phase 0 baseline: FastAPI+SQLite operator pipeline, React/three.js UI, ffprobe/ffmpeg_frames/blender_convert operators 2026-07-12 21:05:22 +10:00
ffprobe Phase 0 baseline: FastAPI+SQLite operator pipeline, React/three.js UI, ffprobe/ffmpeg_frames/blender_convert operators 2026-07-12 21:05:22 +10:00
flux_local runner: resolve relative operator python paths against repo root (multi-node portability) 2026-07-14 11:47:39 +10:00
hunyuan3d_mlx pool cpu lane across nodes; hunyuan Studio-quality defaults 2026-07-16 10:59:44 +10:00
lipsync_local wan/lipsync: scratch dirs in /tmp so they don't register as assets 2026-07-17 18:57:54 +10:00
llm_local audio/video/text operator suite: stt_local, lipsync_local, voice_clone_local, wan_video, llm_local 2026-07-17 18:26:51 +10:00
mflux_image_edit feat(mflux_image_edit): pass ALL inputs to --image-paths — multi-image compose 2026-07-20 18:33:19 +10:00
motion_local music_local (ACE-Step) + motion_local (MoMask) operators with install scripts 2026-07-17 19:42:14 +10:00
music_local music_local (ACE-Step) + motion_local (MoMask) operators with install scripts 2026-07-17 19:42:14 +10:00
openrouter_image Headless control: mb CLI, AGENTS.md handover, serve scripts; verified-current image models 2026-07-12 22:38:52 +10:00
qwen_layered_local operator: qwen_layered_local — image -> N editable RGBA layers (Qwen-Image-Layered 20B, MLX) 2026-07-19 22:06:05 +10:00
sd_local fix(sd_local): multi-dir LoRA search + UNet-only load 2026-07-20 18:20:12 +10:00
seedvr2_upscale runner: resolve relative operator python paths against repo root (multi-node portability) 2026-07-14 11:47:39 +10:00
sf3d runner: resolve relative operator python paths against repo root (multi-node portability) 2026-07-14 11:47:39 +10:00
stereo_depth fix(stereo_depth): negative disparity window + percentile normalize — movie stereo works 2026-07-19 01:51:55 +10:00
stt_local stt/wan run.py: prepend homebrew to PATH (job env can't find ffmpeg) 2026-07-17 18:42:43 +10:00
trellis2_mlx operator: trellis2_mlx — the 72s/26GB MLX fork as a farm operator (vertex baker default; m1 routed via nodes.json) 2026-07-20 17:04:20 +10:00
trellis_mac feat(trellis_mac): close the fal quality gap — RAM-sized bake cap + forced-opaque alpha 2026-07-22 19:04:23 +10:00
tts_local tts_local operator: text→speech via Kokoro-82M on MLX (character voice templates) 2026-07-17 18:01:58 +10:00
voice_clone_local audio/video/text operator suite: stt_local, lipsync_local, voice_clone_local, wan_video, llm_local 2026-07-17 18:26:51 +10:00
wan_video wan/lipsync: scratch dirs in /tmp so they don't register as assets 2026-07-17 18:57:54 +10:00