splatter-api / README.md
jbilcke-hf's picture
jbilcke-hf HF staff
file uploads
5cef10e
metadata
title: Gaussian Splatting API
emoji: 🎨
colorFrom: green
colorTo: yellow
sdk: docker
pinned: true
app_port: 7860

Presentation

What is this project?

WARNING - This project is not finished!

Gaussian Splatting API is a REST API to generate 3D Gaussian Splatting scenes from a set of images.

It is a wrapper around MrNERF/gaussian-splatting-cuda.

TODO

  • Compile gaussian-splatting-cuda with Docker
  • Support upload of assets
  • Support download of scenes

License

The server wrapping code is open-source, but the code engine gaussian-splatting-cuda is based on project by the Inria and the Max Planck Institut for Informatik (MPII).

This is a publicly funded project with a non-commercial license.

So I can't use it for commercial apps?

You will have to talk with the original rightholders at the INRIA and MPII.

Also, please tell me if you know about any alternative project with a fully permissive open-source licensing.

Running on your machine

Prerequisites

You need a machine with CUDA, a GPU etc

Environment variables

  • STORAGE_PATH: on HF use /data, on a local you can use .sandbox/

Deployment to Hugging Face

This can take some time.

note: this is a long build (~30 min)