Main hydra. Args: cfg: Configuration overrides.
(cfg: DictConfig)
| 7 | |
| 8 | @hydra.main(config_name=None, version_base=None) |
| 9 | def main_hydra(cfg: DictConfig): |
| 10 | """Main hydra. |
| 11 | |
| 12 | Args: |
| 13 | cfg: Configuration overrides. |
| 14 | """ |
| 15 | def to_plain_list(cfg_item): |
| 16 | """To plain list. |
| 17 | |
| 18 | Args: |
| 19 | cfg_item: TODO. |
| 20 | """ |
| 21 | if isinstance(cfg_item, ListConfig): |
| 22 | return OmegaConf.to_container(cfg_item, resolve=True) |
| 23 | elif isinstance(cfg_item, DictConfig): |
| 24 | return {k: to_plain_list(v) for k, v in cfg_item.items()} |
| 25 | else: |
| 26 | return cfg_item |
| 27 | |
| 28 | kwargs = to_plain_list(cfg) |
| 29 | |
| 30 | if kwargs.get("debug", False): |
| 31 | import pdb |
| 32 | |
| 33 | pdb.set_trace() |
| 34 | model = AutoModel(**kwargs) |
| 35 | res = model.generate(input=kwargs["input"]) |
| 36 | print(res) |
| 37 | |
| 38 | |
| 39 | if __name__ == "__main__": |
no test coverage detected
searching dependent graphs…