Spaces:
Running
Running
File size: 1,123 Bytes
7c1eee1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
from collections import namedtuple
from typing import List
ModelConfig = namedtuple("ModelConfig", ["model_name", "i2s_model", "online_model", "model_path"])
model_config = {}
def register_model_config(
model_name: str, i2s_model: bool, online_model: bool, model_path: str = None
):
config = ModelConfig(model_name, i2s_model, online_model, model_path)
model_config[model_name] = config
def get_model_config(model_name: str) -> ModelConfig:
assert model_name in model_config
return model_config[model_name]
register_model_config(
model_name="dreamfusion",
i2s_model=False,
online_model=False
)
register_model_config(
model_name="instant3d",
i2s_model=False,
online_model=False
)
register_model_config(
model_name="latent-nerf",
i2s_model=False,
online_model=False
)
register_model_config(
model_name="magic3d",
i2s_model=False,
online_model=False
)
register_model_config(
model_name="mvdream",
i2s_model=False,
online_model=False
)
register_model_config(
model_name="prolificdreamer",
i2s_model=False,
online_model=False
) |