Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 972 Bytes

File metadata and controls

34 lines (27 loc) · 972 Bytes
title 配置管理系统
description 实现自动身份管理、云上资源设施管理等
navigation
icon
i-lucide-heading-1

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 方法来读取相关配置,您无需在各组件中次手动传入某个配置的参数。