Spaces:
Sleeping
Sleeping
File size: 528 Bytes
a38fec6 67ed300 a38fec6 67ed300 a38fec6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from .unirig_ar import UniRigAR
from .spec import ModelSpec
try:
from .unirig_skin import UniRigSkin
_skin_available = True
except Exception:
UniRigSkin = None
_skin_available = False
def get_model(**kwargs) -> ModelSpec:
MAP = {'unirig_ar': UniRigAR}
if _skin_available:
MAP['unirig_skin'] = UniRigSkin
__target__ = kwargs['__target__']
del kwargs['__target__']
assert __target__ in MAP, f"expect: [{','.join(MAP.keys())}], found: {__target__}"
return MAP[__target__](**kwargs) |