加载中…
加载中…
speridlabs/idolsperidlabs/idol repackaged for mlx-serve on Apple
Silicon: one picture of an object becomes a 3D Gaussian splat, background removal included, no Python. POST /v1/3d/generations answers a GLB: a mesh of textured discs any viewer draws solid (Preview, Quick Look), or with
"geometry": "splat" the KHR_gaussian_splatting points. About 40 s for 50 steps and 262,144 Gaussians on an M-series
Ultra, 3.6 GB resident.
dinov3/LICENSE.md) and the FLUX.2 VAE encoder (vae/, from
black-forest-labs/FLUX.2-klein-4B, Apache-2.0; the middle attention is 8-bit).The Idol weights are Apache-2.0 (LICENSE, NOTICE). The bundled DINOv3 encoder is Meta's, under the DINOv3 License
(dinov3/LICENSE.md), which travels with any redistribution of it.
mlx-serve --model-dir <folder holding this repo>, or pick Idol in the app's 3D pane.
A native Zig server for Apple Silicon. No Python, no cloud, no Electron. One binary: chat, images, video, music, speech and 3D on MLX, behind OpenAI- and Anthropic-compatible APIs, with a signed menu-bar app.
Converted by tests/convert_idol_weights.py in the mlx-serve repository.