Spaces:
Running on Zero
Running on Zero
Download demo/zero_gpu.py from ritianyu/SplatAnything: direct link, hf CLI and curl.
- Browser
- Download file 787 Bytes
-
https://huggingface.co/spaces/ritianyu/SplatAnything/resolve/main/demo/zero_gpu.py
- Command line
-
hf download hf://spaces/ritianyu/SplatAnything/demo/zero_gpu.py
-
curl -L -o zero_gpu.py https://huggingface.co/spaces/ritianyu/SplatAnything/resolve/main/demo/zero_gpu.py
787 Bytes
| """Optional ZeroGPU adapter; local runs do not import or require spaces.""" | |
| import spaces | |
| _pipeline = None | |
| def initialize(pipeline): | |
| global _pipeline | |
| # Load and place models during CUDA emulation, before reserving a shared GPU. | |
| pipeline.initialize() | |
| _pipeline = pipeline | |
| def startup(): | |
| # The pinned spaces SDK normally invokes this through Blocks.launch(). | |
| # Our mounted FastAPI application must report startup explicitly instead. | |
| from spaces.zero import startup as report_startup | |
| report_startup() | |
| def predict(images, camera, options, prepared=None): | |
| if _pipeline is None: | |
| raise RuntimeError('ZeroGPU models have not been initialized.') | |
| return _pipeline.predict(images, camera, options, prepared=prepared) | |