In this categoryLocal AI · 70
- Speridlabs Idol: Turn One Photo into a 3D Gaussian Splat, and How to Run It
- LFM3-Omni-2B: Liquid AI's 2.2B Any-to-Any Model, and How to Run It Locally
- SenseNova-Loop-9B-Preview: A Looped Multimodal Model for Long-Context Work, and How to Run It
- How to Run WeVisOne-VL-4B Locally: Tencent's All-in-One Vision Model
- How to Run Mistral Large 4 (1T-A52B) Locally: The Hardware It Actually Needs
- How to Run Hy-SimulMT-30B-A3B-FP8 Locally: Tencent's Real-Time Speech Translator
- How to Run Chroma1-HD Locally: An Open Base Model for Text-to-Image
- How to Run Nemotron 3.5 Parse Locally: NVIDIA's 630M Document Parsing Model
- How to Run Recursive Flint Locally: a 39.8B Coding Model You Can Actually Fit on a Mac
- How to Run Phonon-40M-en Locally: Gradium's 40M-Parameter Text-to-Speech Model
- How to Run Timestral-209M Locally: Mistral's 209M-Parameter Time Series Forecasting Model
- How to Run Indra OCR Locally: a 1M-Parameter CPU Model That Hits 49 Pages a Second
- How to Run AuroraIMG-6M Locally: AuroraAI-Research's 6.82M-Parameter Text-to-Image Model
- How to Run Maya-1 Locally: a 3.3B-Parameter Text-to-Speech Model with Voice Design
- How to Run Sopro V2 Turbo Locally: a 120M-Parameter Voice Cloning TTS Model
- How to Run Kova TTS 1 Locally: a 1.25B-Parameter Voice Cloning Model for Narration
- How to Run Whistle Locally: Cactus's 16.9MB On-Device Speech Recognition Model
- How to Run Antalia-2 Mini Locally: a 7.6M-Parameter Turkish TTS Model
- How to Run Supra2-IMG Locally: SupraLabs' 104M-Parameter Text-to-Image Model
- How to Run VisionHOPE Locally: PSRben's Self-Modifying Vision Backbone
- Fish Audio S1-Mini: What It Is and How to Actually Try It
- How to Run SupraTTS-0.1-Beta Locally: A Tiny Glow-TTS Voice Model
- How to Run Nemotron 3 Diarization Locally: Streaming Speaker Tagging in 99M Parameters
- How to Run Freya-TTS Locally: A 183M-Parameter Turkish Text-to-Speech Model
- How to Run Audio8 ASR Infinite Locally: Streaming Speech Recognition That Never Stops
- How to Run TeleOCR Locally: One Model for Scanned and Photographed Documents
- How to Run Xing4.0-29B-A4B Locally: A 256K-Context MoE Model for Agent Tasks
- How to Run IndicF5 Locally: Voice Cloning for 11 Indian Languages
- How to Run Fish Audio S2 Pro Locally: Multilingual TTS with Inline Emotion Control
- How to Run ZDTaichu5.0-9B Locally: A 9.79B Vision-Language Model Built for Spatial Reasoning
- How to Run Qwen3-TTS-12Hz-1.7B-VoiceDesign Locally: Voice Design From a Text Description
- How to Run YuE2-3B Locally: Open Source Music Generation That Beats Suno v5 on Benchmarks
- MiniCPM5-2B: Install and Run OpenBMB's 2B Model That Outscores 4B Rivals
- BERT Base Uncased: Specs, How to Run It, and Why It's Still Trending in 2026
- How to Run tencent/AuK Locally: Zero-Shot TTS, Voice Cloning and Speech Editing
- Stable Diffusion 3.5 Medium: What's Different From SDXL and Flux
- Qwen-Image-2512: The Text-to-Image Model That Renders Real Text
- How to Run Irodori-TTS Anime Locally: Japanese Voice Cloning and Voice Design
- How to Run Breeze TTS 2 Locally: Voice Clone, Voice Design and Voice Direction
- How to Run Kokoro-82M Locally: the Fastest Open-Weight TTS Model
- How to Install Ollama on macOSStart
- How to Install Ollama on Windows
- How to Run Llama 3 Locally with Ollama
- How to Pick the Right Local AI Model for Your Hardware
- Best GGUF Models to Run by VRAM Tier (8GB, 12GB, 16GB, 24GB, 48GB)
- Run LLMs in Your Browser With WebGPU: No Install, No Server (WebLLM)
- How to Use Ollama as a Drop-In OpenAI API
- GGUF vs MLX vs NVFP4: Local AI Quantization Formats Explained
- Best GPU for Running AI Locally in 2026Start
- How Much RAM Do You Need for Local AI?
- Mac vs PC for Local AI: Which Should You Choose?
- How to Build a Local AI Workstation on Any Budget
- How to Set Up Local AI on 8GB of VRAM
- How to Set Up Local AI on 12GB of VRAM
- Best Local LLM for 16 GB VRAM: Setup, Quantization and Real Speed
- How to Set Up Local AI on 24GB of VRAM
- Best Local LLM on Mac M4 16 GB: Setup, MLX vs GGUF and Real Speed
- Best Local LLM on Mac M4 Pro 48GB: Setup, Quantization and Real Speed
Speridlabs Idol: Turn One Photo into a 3D Gaussian Splat, and How to Run It
Idol is an open image-to-3D model from Sperid Labs that turns a single photo into a 3D Gaussian splat, generating up to 1,048,576 Gaussians in under 2 seconds on a consumer GPU with 7.2 GB of VRAM. It runs locally through the idol-sdk Python package under Apache 2.0.
Idol is an open image-to-3D model from Sperid Labs that turns a single photo into a 3D Gaussian splat, generating up to 1,048,576 Gaussians in under 2 seconds on a consumer GPU with 7.2 GB of VRAM. It runs locally through the idol-sdk Python package under Apache 2.0.
Sperid Labs released Idol on October 28, 2026, and it climbed into the top 20 of Hugging Face's overall trending list shortly after. The model reconstructs an object in 3D from a single picture, including sides the camera never captured, and writes the result as a standard .ply Gaussian splat file that opens in any 3DGS viewer.
Written by Priya Raghunathan, local-AI hardware reviewer. I verify parameter counts, licenses, hardware requirements, and every install command against the primary source before recommending a setup path.
A new top-20 entrant on Hugging Face's overall trending list
At time of writing the Idol model page shows 265 likes and 4,194 downloads, and the idol-sdk repository on GitHub has 441 stars. The most-liked Space built on it is the official Idol demo with 42 likes, a quick way to try the model on your own photo before installing anything.
Specs at a glance
| Field | Value |
|---|---|
| Publisher | Sperid Labs (speridlabs) |
| Pipeline | Image-to-3D (Gaussian splatting) |
| Total parameters | ~1.80B across the full pipeline |
| Peak VRAM | 7.2 GB |
| Inference time | Under 2 seconds per image, default settings |
| Max Gaussians per object | 1,048,576 (configurable down to 32,768) |
| License | Apache 2.0 |
| Release date | October 28, 2026 |
Where the parameters and VRAM actually go
The 1.80B parameter figure covers six separate components, not one model. A diffusion transformer predicts the Gaussian positions, two decoders turn that prediction into an octree and then into full Gaussian attributes, and two borrowed encoders, BiRefNet and DINOv3, handle background removal and image understanding before any of that starts.
| Component | Parameters | Role | VRAM (weights) |
|---|---|---|---|
| DiT denoiser | 370.6M | Predicts Gaussian positions and attributes | ~0.8 to 1.0 GB |
| Octree decoder | 50.8M | Builds the spatial structure the Gaussians fill | ~0.1 to 0.2 GB |
| Gaussian decoder | 237.3M | Expands structure into full Gaussian splats | ~0.5 to 0.9 GB |
| BiRefNet | 220.7M | Removes the background from the input photo | ~0.44 GB |
| DINOv3 ViT-H+/16 | 840.6M | Reads the image into features the denoiser uses | ~1.68 GB |
| FLUX.2 VAE | 84.1M | Encodes the image into latent space | ~0.17 GB |
Add it up and weights alone run 3.7 to 4.4 GB, with the full request, including activations and the KV cache for sampling, peaking at 7.2 GB. That fits on most 8 GB consumer cards with room to spare.
Install and run locally
There is no separate weights download step. The first run pulls Idol's roughly 3 GB of weights and both image encoders straight into the Hugging Face cache.
Each run writes three files per image: a .ply Gaussian splat you can drop into any 3DGS viewer, a cropped and background-removed copy of the input, and a camera JSON file with the pose Idol predicted for the shot.
from idol import IdolPipeline
pipeline = IdolPipeline.from_pretrained("speridlabs/idol")
output = pipeline("photo.jpg", mode="real", seed=42, num_gaussians=1_048_576)
output.gaussian.save_ply("photo.ply")Picking a mode and the useful flags
The --mode flag controls how tightly Idol crops the object out of the frame, and matters more than most of the other settings. Pick synthetic for renders and generated images of a single object, where the object already fills most of the frame. Pick real for photographs, which usually need more surrounding context to crop correctly.
| Flag | Default | What it does |
|---|---|---|
| --mode | synthetic | synthetic crops tighter (object fills 1/1.2 of frame); real leaves more room (1/1.7) |
| --seed | 42 | Fix it to reproduce the same object on a repeat run |
| --steps | 50 | Sampling steps; fewer is faster but loses detail |
| --num_gaussians | 262144 | 32,768 to 1,048,576, must be a multiple of 32 |
| --cfg_strength | 3.0 | How strictly the output follows the input image |
| --dinov3_dtype | bf16 | Set to fp32 for full precision, at the cost of 1.7 GB more VRAM |
| --no_optimize | optimized by default | Disables torch.compile and batched sampling, which otherwise give about 1.7x faster sampling on GPU |
How it compares to TripoSplat, TRELLIS and LGM
Sperid Labs benchmarked Idol against three other image-to-3D approaches, TripoSplat, TRELLIS and LGM, scoring the input view with PSNR, SSIM, LPIPS and IoU, and seven held-out new views with DINOv2, CLIP and a sharpness distance metric. All four models were measured on a single H100.
| Model | PSNR | SSIM | LPIPS | IoU | DINOv2 | CLIP | Speed |
|---|---|---|---|---|---|---|---|
| Idol | 12.25 | 0.726 (best) | 0.213 (best) | 0.862 (best) | 0.781 (best) | 0.885 (best) | 6.8s |
| TripoSplat | 11.76 | 0.712 | 0.225 | 0.860 | 0.743 | 0.868 | 9.9s |
| TRELLIS | 11.89 | 0.716 | 0.235 | 0.845 | 0.754 | 0.868 | 7.1s |
| LGM | 12.46 (best) | 0.722 | 0.237 | 0.834 | 0.575 | 0.784 | 1.1s (fastest) |
LGM still wins on raw PSNR and is by far the fastest of the four, but it falls well behind on the novel-view metrics, DINOv2 in particular, which suggests it reconstructs the visible side of an object well but guesses less convincingly at the sides the camera never saw. That is the gap Idol is built to close.
Sperid Labs also measured request time across ten different GPUs, same code and settings on each. It ranges from 3.4 seconds on a B300 down to 54.6 seconds on an L4, with an RTX 4090 landing at 19.1 seconds in between.
One image to 262,144 Gaussians in 3.4 s. Request time at 50 steps: median over 8 images, with the same code and settings on every GPU, one GPU per machine.
License and use
Idol ships under Apache 2.0, so commercial use, modification and redistribution are allowed without a separate agreement. The two gated encoders it depends on, DINOv3 and the FLUX.2 VAE, carry their own licenses on Hugging Face, so check those pages if you plan to ship a product built on top of Idol.
FAQ
What is speridlabs/idol?
Idol is an open-source image-to-3D model that converts a single photo into a 3D Gaussian splat, reconstructing the object including sides the camera never saw. It is built by Sperid Labs and released under Apache 2.0.
How much VRAM does Idol need?
7.2 GB of VRAM at peak, with 3.7 to 4.4 GB of that spent on model weights. It is designed to run on consumer GPUs rather than requiring a data center card.
How many parameters does Idol have?
About 1.80 billion parameters total, split across a 370.6M denoiser, a 50.8M octree decoder, a 237.3M Gaussian decoder, and two borrowed encoders, BiRefNet at 220.7M and DINOv3 ViT-H+/16 at 840.6M, plus an 84.1M FLUX.2 VAE.
Do I need a Hugging Face account to run it?
Yes. Idol depends on two gated Hugging Face models for image encoding, facebook/dinov3-vith16plus-pretrain-lvd1689m and the VAE from black-forest-labs/FLUX.2-dev. You need to accept both models' terms and log in with hf auth login before Idol will download anything.
Is Idol free for commercial use?
Yes, Idol itself is Apache 2.0, which permits commercial use, modification and redistribution without extra permission. The two gated encoders it relies on have their own separate license terms.
Where to go from here
- Try it before installing anything: the official Idol Space runs the full pipeline on an uploaded photo.
- Compare it with other local image and 3D models: the local AI model directory has specs side by side.
- Browse other recent how-to guides: the how-to index lists them newest first.
Local models run better with more VRAM. CompareRTX GPUs on Amazonbefore you upgrade.(affiliate link. We may earn a commission at no extra cost. Disclosure)
Watch related tutorials
9:42
8:55
10:30
11:05
12:20
14:15Weekly local AI drops
New models, what runs on your hardware, and the guides to set them up. One email a week, unsubscribe any time.