espnet3.demo.resolve.resolve_runner_class
Less than 1 minute
espnet3.demo.resolve.resolve_runner_class
espnet3.demo.resolve.resolve_runner_class(demo_cfg, infer_cfg: DictConfig | None = None)
Resolve inference runner class from infer.yaml or convention.
Resolution order: : 1. infer_cfg.runner.target (or runner_class) if present. 2. Convention-based path using demo_cfg.system.
Conventions assume: : espnet3.systems.<system>.inference.InferenceRunner exists.
- Parameters:
- demo_cfg – Demo configuration object.
- infer_cfg – Inference config object (optional).
- Returns: Runner class object, or None if no system is defined.
Example
>>> from omegaconf import OmegaConf
>>> cfg = OmegaConf.create({"system": "asr"})
>>> resolve_runner_class(cfg)