配置

配置管理

通过配置文件来进行资源接入管理

在您项目的根目录创建 config.yaml,VeADK 能够自动读取,并转化为环境变量。

最小化配置

config.yaml
model:
  agent:
    # 打开注释,您可以设置用来运行 Agent 的模型名称
    # 缺省模型为豆包 1.6
    # name: doubao-seed-1-6-251015

    # 在此处可以设置您用来运行 Agent 的模型的 API Key
    api_key:

完整配置

config.yaml
model:
  # 用于 Agent 推理的模型
  agent:
    name: doubao-seed-1-6-251015
    api_key: 
  # 用于视频生成的模型
  video:
    name: doubao-seedance-1-0-pro-250528
    # 如果您想使用另外的 API Key,可以打开下方注释
    # api_key: 
  # 用于图片生成的模型
  image:
    name: doubao-seedream-4-0-250828
    # 如果您想使用另外的 API Key,可以打开下方注释
    # api_key: 

volcengine:
  access_key: 
  secret_key: 

observability:
  opentelemetry:
    cozeloop:
      api_key: 
      service_name: # CozeLoop 中的空间 ID

database:
  opensearch:
    host:       # 请去掉 `http://` 或 `https://` 前缀
    username: 
    password: 
    # OpenSearch 端口
    # port: 9200
  mysql:
    host: 
    user: 
    password: 
    database: 
  tos:
    endpoint: tos-cn-beijing.volces.com
    region: cn-beijing
    bucket: 

logging:
  # ERROR
  # WARNING
  # INFO
  # DEBUG
  level: DEBUG

配置文件到环境变量

您在配置文件中的所有配置将会根据层级,自动转为大写并使用下划线连接,统一注册成为运行时的环境变量。

例如下面的配置项:

config.yaml
model:
  agent:
    name:
    api_key:
    api_base:

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

MODEL_AGENT_NAME=
MODEL_AGENT_API_KEY=
MODEL_AGENT_API_BASE=
...