INNER CODE UNIT · Python
load_config
derisk-ai/OpenDerisk · packages/derisk-app/src/derisk_app/app.py:65
def load_config(config_file: str = None) -> ApplicationConfig:
from derisk.configs.model_config import ROOT_PATH as DERISK_ROOT_PATH
from derisk_ext.datasource.rdbms.conn_sqlite import SQLiteConnectorParameters
from derisk.model.parameter import (
ModelWorkerParameters,
ModelServiceConfig,
)
from derisk.storage.cache.manager import ModelCacheParameters
from derisk.util.tracer import TracerParameters
from derisk.util.logger import LoggingParameters
# 支持环境变量覆盖配置文件
env_config = os.environ.get("DERISK_CONFIG_FILE")
if env_config and not config_file:
config_file = env_config
if config_file is None:
config_file = os.path.join(DERISK_ROOT_PATH, "configs", "derisk-minimal.toml")