VeADK 配置项¶
为支持企业级应用的安全配置管理,VeADK 能够直接读取环境变量中的规定配置项,来实现代码脱敏。
优先级¶
VeADK 读取的环境变量优先级如下(优先级依次递减):
- 系统环境变量(已经在系统级别预设的环境变量)
.env文件环境变量config.yaml文件中的配置项值
环境变量对照表¶
火山引擎生态¶
统一前缀: VOLCENGINE_
| 环境变量名称 | 释义 |
|---|---|
VOLCENGINE_ACCESS_KEY |
火山引擎 Access Key |
VOLCENGINE_SECRET_KEY |
火山引擎 Secret Key |
对应 yaml 文件格式:
模型类¶
统一前缀: MODEL_
| 子类 | 环境变量名称 | 释义 |
|---|---|---|
| Agent 推理模型 | MODEL_AGENT_NAME |
模型名称 |
MODEL_AGENT_PROVIDER |
符合 LiteLLM 规范的模型提供商 | |
MODEL_AGENT_API_BASE |
访问地址 | |
MODEL_AGENT_API_KEY |
访问密钥 | |
| Embedding 模型 | MODEL_EMBEDDING_NAME |
Embedding 模型名称 |
MODEL_EMBEDDING_DIM |
Embedding 模型维度 | |
MODEL_EMBEDDING_API_BASE |
访问地址 | |
MODEL_EMBEDDING_API_KEY |
访问密钥 | |
| 评测模型 | MODEL_JUDGE_NAME |
模型名称 |
MODEL_JUDGE_API_BASE |
访问地址 | |
MODEL_JUDGE_API_KEY |
访问密钥 |
内置工具类¶
统一前缀: TOOL_
| 子类 | 环境变量名称 | 释义 |
|---|---|---|
| VeSearch | TOOL_VESEARCH_ENDPOINT |
火山引擎搜索机器人 ID(bot_id) |
TOOL_VESEARCH_API_KEY |
火山引擎搜索服务密钥 | |
| WebScraper | TOOL_WEB_SCRAPER_ENDPOINT |
WebScraper 端点 |
TOOL_WEB_SCRAPER_API_KEY |
WebScraper 密钥(token) | |
| Lark | TOOL_LARK_ENDPOINT |
Lark 应用 ID(app_id) |
TOOL_LARK_API_KEY |
Lark 应用密钥(app_secret) | |
TOOL_LARK_TOKEN |
Lark 用户 token | |
| LAS | TOOL_LAS_URL |
LAS SSE 服务地址(含 token) |
TOOL_LAS_DATASET_ID |
LAS 数据集 ID |
数据库类¶
统一前缀: DATABASE_
| 子类 | 环境变量名称 | 释义 |
|---|---|---|
| OpenSearch | DATABASE_OPENSEARCH_HOST |
OpenSearch 主机地址(不含 http/https) |
DATABASE_OPENSEARCH_PORT |
OpenSearch 端口,默认 9200 | |
DATABASE_OPENSEARCH_USERNAME |
OpenSearch 用户名 | |
DATABASE_OPENSEARCH_PASSWORD |
OpenSearch 密码 | |
| MySQL | DATABASE_MYSQL_HOST |
MySQL 主机地址 |
DATABASE_MYSQL_USER |
MySQL 用户名 | |
DATABASE_MYSQL_PASSWORD |
MySQL 密码 | |
DATABASE_MYSQL_DATABASE |
MySQL 数据库名称 | |
DATABASE_MYSQL_CHARSET |
MySQL 字符集,默认 utf8 | |
| Redis | DATABASE_REDIS_HOST |
Redis 主机地址 |
DATABASE_REDIS_PORT |
Redis 端口,默认 6379 | |
DATABASE_REDIS_PASSWORD |
Redis 密码 | |
DATABASE_REDIS_DB |
Redis 数据库编号,默认 0 | |
| VikingDB | DATABASE_VIKING_PROJECT |
Viking DB 项目名称 |
DATABASE_VIKING_REGION |
Viking DB 区域 | |
| TOS | DATABASE_TOS_ENDPOINT |
TOS 访问端点 |
DATABASE_TOS_REGION |
TOS 区域 | |
DATABASE_TOS_BUCKET |
TOS 桶名称 |
可观测¶
统一前缀: OBSERVABILITY_
| 子类 | 环境变量名称 | 释义 |
|---|---|---|
| APMPlus | OBSERVABILITY_OPENTELEMETRY_APMPLUS_ENDPOINT |
APMPlus 上报地址 |
OBSERVABILITY_OPENTELEMETRY_APMPLUS_API_KEY |
APMPlus 鉴权密钥 | |
OBSERVABILITY_OPENTELEMETRY_APMPLUS_SERVICE_NAME |
APMPlus 服务名称 | |
| CozeLoop | OBSERVABILITY_OPENTELEMETRY_COZELOOP_ENDPOINT |
CozeLoop 上报地址 |
OBSERVABILITY_OPENTELEMETRY_COZELOOP_API_KEY |
CozeLoop 鉴权密钥 | |
OBSERVABILITY_OPENTELEMETRY_COZELOOP_SERVICE_NAME |
CozeLoop 服务空间 ID(space_id) | |
| TLS | OBSERVABILITY_OPENTELEMETRY_TLS_ENDPOINT |
TLS 上报地址 |
OBSERVABILITY_OPENTELEMETRY_TLS_SERVICE_NAME |
TLS topic_id | |
OBSERVABILITY_OPENTELEMETRY_TLS_REGION |
TLS 区域 | |
| Prometheus | OBSERVABILITY_PROMETHEUS_PUSHGATEWAY_URL |
Prometheus Pushgateway 地址 |
OBSERVABILITY_PROMETHEUS_USERNAME |
Prometheus 用户名 | |
OBSERVABILITY_PROMETHEUS_PASSWORD |
Prometheus 密码 |
Prompt Pilot¶
| 环境变量名称 | 释义 |
|---|---|
PROMPT_PILOT_API_KEY |
Prompt Pilot 产品密钥 |
Agent Identity 身份认证¶
统一前缀: VEIDENTITY_
| 环境变量名称 | 释义 |
|---|---|
VEIDENTITY_REGION |
Agent Identity 服务区域,默认 cn-beijing |
VEIDENTITY_ENDPOINT |
Agent Identity 服务端点(可选,不提供时自动生成) |
对应 yaml 文件格式:
内置常量¶
在 VeADK 中,某些值如果没有显示指定,且环境变量中也不存在时,如下值将会取默认值:
| 名称 | 值 | 释义 |
|---|---|---|
| DEFAULT_AGENT_NAME | veAgent |
Agent 的缺省名称 |
| DEFAULT_MODEL_AGENT_NAME | doubao-seed-1-6-250615 |
Agent 的推理模型名称 |
| DEFAULT_MODEL_AGENT_PROVIDER | openai |
Agent 的推理模型提供商 |
| DEFAULT_MODEL_AGENT_API_BASE | https://ark.cn-beijing.volces.com/api/v1/ |
模型 API 基础地址 |
| DEFAULT_APMPLUS_OTEL_EXPORTER_ENDPOINT | http://apmplus-cn-beijing.volces.com:4317 |
APMPlus OpenTelemetry Trace 导出地址 |
| DEFAULT_APMPLUS_OTEL_EXPORTER_SERVICE_NAME | veadk_tracing |
APMPlus 服务名 |
| DEFAULT_COZELOOP_OTEL_EXPORTER_ENDPOINT | https://api.coze.cn/v1/loop/opentelemetry/v1/traces |
CozeLoop OTEL Trace 上报地址 |
| DEFAULT_TLS_OTEL_EXPORTER_ENDPOINT | https://tls-cn-beijing.volces.com:4318/v1/traces |
TLS Trace 上报地址 |
| DEFAULT_TLS_OTEL_EXPORTER_REGION | cn-beijing |
TLS 区域 |
| DEFAULT_CR_INSTANCE_NAME | veadk-user-instance |
容器镜像仓库实例名 |
| DEFAULT_CR_NAMESPACE_NAME | veadk-user-namespace |
容器镜像仓库命名空间 |
| DEFAULT_CR_REPO_NAME | veadk-user-repo |
容器镜像仓库名称 |
| DEFAULT_TLS_LOG_PROJECT_NAME | veadk-logs |
TLS 日志项目名称 |
| DEFAULT_TLS_TRACING_INSTANCE_NAME | veadk-tracing |
TLS Tracing 实例名称 |
| DEFAULT_TOS_BUCKET_NAME | veadk-default-bucket |
默认 TOS 存储桶名称 |
| DEFAULT_COZELOOP_SPACE_NAME | VeADK Space |
CozeLoop 空间名称 |