ffgs — standard inference for feed-forward 3D
Gaussian Splatting models. Posed (or unposed) images in, 3D Gaussians out, behind
one GSPipeline.from_pretrained for every model.
pip install --pre ffgs # inference
pip install --pre "ffgs[render]" # + gsplat rasterisation (CUDA)
from ffgs import GSPipeline, Views
pipe = GSPipeline.from_pretrained("anysplat/default", device="cuda")
out = pipe(Views(images)) # unposed images -> Gaussians + cameras
out.gaussians.save_ply("scene.ply") # standard 3DGS ply
ffgs loads the authors' own checkpoints from their Hub repos (pinned to a commit and a sha256); it does not re-host weights.
| model | weights | poses | license (weights) |
|---|---|---|---|
| TokenGS | jiaweir/tokengs | required | NVIDIA research license (non-commercial) |
| AnySplat | lhjiang/anysplat | optional | non-commercial (fine-tuned from VGGT-1B, CC BY-NC 4.0) |
Each model's page — sources, zoo entries, usage, and agreement with the official code: docs/models.