espnet3.demo.setup.setup_demo_assets
Less than 1 minute
espnet3.demo.setup.setup_demo_assets
espnet3.demo.setup.setup_demo_assets(, demo_dir: Path, demo_config, requirements: Iterable[str] | None = None, ui_templates: Dict[str, dict] | None = None) → None
Create demo app scaffolding under a demo directory.
This writes: : - app.py: a small launcher that calls espnet3.demo.app_builder.build_demo_app().
requirements.txt: either from the config, explicitrequirements, or a minimal default list.- Optional UI template YAMLs under
ui_templates/.
- Parameters:
- demo_dir (Path) – Target directory to populate.
- demo_config – Demo configuration (used to infer requirements defaults).
- requirements (Iterable *[*str ] | None) – Additional explicit requirements to write.
- ui_templates (Dict *[*str , dict ] | None) – Named UI templates to write as YAML.
- Returns: None
Example
>>> from pathlib import Path
>>> setup_demo_assets(demo_dir=Path("exp/demo"), demo_config={})