配置
配置管理系统
实现自动身份管理、云上资源设施管理等
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
方法来读取相关配置,您无需在各组件中次手动传入某个配置的参数。