|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from dataclasses import dataclass |
|
|
|
from .radio_model import Resolution |
|
|
|
|
|
@dataclass |
|
class RadioResource: |
|
url: str |
|
patch_size: int |
|
max_resolution: int |
|
preferred_resolution: Resolution |
|
|
|
|
|
RESOURCE_MAP = { |
|
|
|
"radio_v2.1": RadioResource( |
|
"https://huggingface.co/nvidia/RADIO/resolve/main/radio_v2.1_bf16.pth.tar?download=true", |
|
patch_size=16, |
|
max_resolution=2048, |
|
preferred_resolution=Resolution(432, 432), |
|
), |
|
"radio_v2": RadioResource( |
|
"https://huggingface.co/nvidia/RADIO/resolve/main/radio_v2.pth.tar?download=true", |
|
patch_size=16, |
|
max_resolution=2048, |
|
preferred_resolution=Resolution(432, 432), |
|
), |
|
"radio_v1": RadioResource( |
|
"https://huggingface.co/nvidia/RADIO/resolve/main/radio_v1.pth.tar?download=true", |
|
patch_size=14, |
|
max_resolution=1050, |
|
preferred_resolution=Resolution(378, 378), |
|
), |
|
|
|
"e-radio_v2": RadioResource( |
|
"https://huggingface.co/nvidia/RADIO/resolve/main/eradio_v2.pth.tar?download=true", |
|
patch_size=16, |
|
max_resolution=2048, |
|
preferred_resolution=Resolution(512, 512), |
|
), |
|
} |
|
|
|
DEFAULT_VERSION = "radio_v2.1" |
|
|