diff --git a/experiencemaker/config/config_parser.py b/experiencemaker/config/config_parser.py index 18847dff..5a0418a3 100644 --- a/experiencemaker/config/config_parser.py +++ b/experiencemaker/config/config_parser.py @@ -19,7 +19,8 @@ class ConfigParser: if config_path: config_path = Path(config_path) else: - config_path = Path(__file__).parent / (AppConfig().default_config + ".yaml") + pre_defined_config = cli_config.get("pre_defined_config") + config_path = Path(__file__).parent / (pre_defined_config + ".yaml") logger.info(f"load config from path={config_path}") yaml_config = OmegaConf.load(config_path) self.app_config = OmegaConf.merge(self.app_config, yaml_config) diff --git a/experiencemaker/schema/app_config.py b/experiencemaker/schema/app_config.py index 1ccc4015..8a4cf8ab 100644 --- a/experiencemaker/schema/app_config.py +++ b/experiencemaker/schema/app_config.py @@ -57,7 +57,7 @@ class VectorStoreConfig: @dataclass class AppConfig: - default_config: str = field(default="demo_config") + pre_defined_config: str = field(default="demo_config") config_path: str = field(default="") http_service: HttpServiceConfig = field(default_factory=HttpServiceConfig) thread_pool: ThreadPoolConfig = field(default_factory=ThreadPoolConfig)