You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

builder.py 739 B

12345678910111213141516171819202122
  1. # Copyright (c) Alibaba, Inc. and its affiliates.
  2. from maas_lib.utils.config import ConfigDict
  3. from maas_lib.utils.constant import Tasks
  4. from maas_lib.utils.registry import Registry, build_from_cfg
  5. MODELS = Registry('models')
  6. def build_model(cfg: ConfigDict,
  7. task_name: str = None,
  8. default_args: dict = None):
  9. """ build model given model config dict
  10. Args:
  11. cfg (:obj:`ConfigDict`): config dict for model object.
  12. task_name (str, optional): task name, refer to
  13. :obj:`Tasks` for more details
  14. default_args (dict, optional): Default initialization arguments.
  15. """
  16. return build_from_cfg(
  17. cfg, MODELS, group_key=task_name, default_args=default_args)

致力于通过开放的社区合作,开源AI模型以及相关创新技术,推动基于模型即服务的生态繁荣发展