配置

配置管理系统

实现自动身份管理、云上资源设施管理等

VeADK 内置了一套配置管理系统,您能够通过定义一个 config.yaml 文件来管理您的各项配置。文件中的配置项将会在运行时被自动加载为对应的环境变量。

为管理配置项,VeADK 提供了根据 config.yaml 文件的自动化配置管理方案。您在配置文件中的所有配置将会根据层级,自动转为大写并使用下划线连接,统一注册成为运行时的环境变量。

例如下面的配置项:

config.yaml
model:
  name:
  api_key:
  api_base:
    base_a:
    base_b:
    ...

将会被转为如下几条环境变量:

MODEL_NAME=
MODEL_API_KEY=
MODEL_API_BASE_BASE_A=
MODEL_API_BASE_BASE_B=
...

VeADK 中提供了 getenv 方法来读取相关配置,您无需在各组件中次手动传入某个配置的参数。