配置
配置管理
通过配置文件来进行资源接入管理
在您项目的根目录创建 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=
...