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