| title | 配置管理系统 | ||
|---|---|---|---|
| description | 实现自动身份管理、云上资源设施管理等 | ||
| navigation |
|
VeADK 内置了一套配置管理系统,您能够通过定义一个 config.yaml 文件来管理您的各项配置。文件中的配置项将会在运行时被自动加载为对应的环境变量。
为管理配置项,VeADK 提供了根据 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 方法来读取相关配置,您无需在各组件中次手动传入某个配置的参数。