Main hydra. Args: cfg: Configuration overrides.
(cfg: DictConfig)
| 8 | |
| 9 | @hydra.main(config_name=None, version_base=None) |
| 10 | def main_hydra(cfg: DictConfig): |
| 11 | """Main hydra. |
| 12 | |
| 13 | Args: |
| 14 | cfg: Configuration overrides. |
| 15 | """ |
| 16 | def to_plain_list(cfg_item): |
| 17 | """To plain list. |
| 18 | |
| 19 | Args: |
| 20 | cfg_item: TODO. |
| 21 | """ |
| 22 | if isinstance(cfg_item, ListConfig): |
| 23 | return OmegaConf.to_container(cfg_item, resolve=True) |
| 24 | elif isinstance(cfg_item, DictConfig): |
| 25 | return {k: to_plain_list(v) for k, v in cfg_item.items()} |
| 26 | else: |
| 27 | return cfg_item |
| 28 | |
| 29 | kwargs = to_plain_list(cfg) |
| 30 | |
| 31 | if kwargs.get("debug", False): |
| 32 | import pdb |
| 33 | |
| 34 | pdb.set_trace() |
| 35 | |
| 36 | if "device" not in kwargs: |
| 37 | kwargs["device"] = "cpu" |
| 38 | model = AutoModel(**kwargs) |
| 39 | |
| 40 | res = model.export( |
| 41 | input=kwargs.get("input", None), |
| 42 | type=kwargs.get("type", "onnx"), |
| 43 | quantize=kwargs.get("quantize", False), |
| 44 | fallback_num=kwargs.get("fallback-num", 5), |
| 45 | calib_num=kwargs.get("calib_num", 100), |
| 46 | opset_version=kwargs.get("opset_version", 14), |
| 47 | ) |
| 48 | print(res) |
| 49 | |
| 50 | |
| 51 | if __name__ == "__main__": |
no test coverage detected
searching dependent graphs…