Spaces:
Running on Zero
Running on Zero
Download src/model/encoder/__init__.py from timfromhcs/AnySplat: direct link, hf CLI and curl.
- Browser
- Download file 558 Bytes
-
https://huggingface.co/spaces/timfromhcs/AnySplat/resolve/main/src/model/encoder/__init__.py
- Command line
-
hf download hf://spaces/timfromhcs/AnySplat/src/model/encoder/__init__.py
-
curl -L -o __init__.py https://huggingface.co/spaces/timfromhcs/AnySplat/resolve/main/src/model/encoder/__init__.py
558 Bytes
| from typing import Optional, Union | |
| from .encoder import Encoder | |
| from .visualization.encoder_visualizer import EncoderVisualizer | |
| from .anysplat import EncoderAnySplat, EncoderAnySplatCfg | |
| ENCODERS = { | |
| "anysplat": (EncoderAnySplat, None), | |
| } | |
| EncoderCfg = Union[EncoderAnySplatCfg] | |
| def get_encoder(cfg: EncoderCfg) -> tuple[Encoder, Optional[EncoderVisualizer]]: | |
| encoder, visualizer = ENCODERS[cfg.name] | |
| encoder = encoder(cfg) | |
| if visualizer is not None: | |
| visualizer = visualizer(cfg.visualizer, encoder) | |
| return encoder, visualizer | |