Agent 配置¶
Agent 配置定义 Datus Agent 的核心设置,包括默认目标模型与整个系统可用的 LLM 提供方。
结构¶
目标模型(target)¶
在未单独覆盖时,所有节点默认使用 target 指向的 LLM 设置:
模型提供方(models)¶
为智能体配置可用的 LLM 提供方:
必填参数:
provider:提供方名称(键名可自定义)type:接口类型(与厂商适配)base_url:接口基础地址api_key:访问密钥(支持环境变量)model:具体模型名
models:
provider_name:
type: provider_type
base_url: https://api.example.com/v1
api_key: ${API_KEY_ENV_VAR}
model: model-name
支持的提供方¶
| 提供方 | 模型 | 接口类型 |
|---|---|---|
| OpenAI | GPT-4、GPT-5 等 | openai |
| Anthropic | Claude 4(Sonnet、Opus)、Claude 3 | claude |
| Gemini(Pro、Flash、Ultra) | gemini |
|
| DeepSeek | Chat / Reasoning | deepseek |
| Kimi | Moonshot Kimi | openai |
| Qwen | 阿里通义千问 | openai |
配置示例¶
openai:
type: openai
base_url: https://api.openai.com/v1
api_key: ${OPENAI_API_KEY}
model: gpt-4-turbo
anthropic:
type: claude
base_url: https://api.anthropic.com
api_key: ${ANTHROPIC_API_KEY}
model: claude-sonnet-4-20250514
deepseek:
type: deepseek
base_url: https://api.deepseek.com
api_key: ${DEEPSEEK_API_KEY}
model: deepseek-chat
google:
type: gemini
base_url: https://generativelanguage.googleapis.com/v1beta
api_key: ${GEMINI_API_KEY}
model: gemini-2.5-flash
kimi:
type: openai
base_url: https://api.moonshot.cn/v1
api_key: ${KIMI_API_KEY}
model: kimi-k2-turbo-preview
qwen:
type: openai
base_url: https://dashscope.aliyuncs.com/compatible-mode/v1
api_key: ${QWEN_API_KEY}
model: qwen-turbo
azure_openai:
type: openai
base_url: https://${AZURE_OPENAI_ENDPOINT}/openai/deployments/${AZURE_DEPLOYMENT_NAME}
api_key: ${AZURE_OPENAI_API_KEY}
model: gpt-4
完整示例¶
datus-config.yaml
agent:
target: openai
models:
openai:
type: openai
base_url: https://api.openai.com/v1
api_key: ${OPENAI_API_KEY}
model: gpt-4-turbo
google:
type: gemini
base_url: https://generativelanguage.googleapis.com/v1beta
api_key: ${GEMINI_API_KEY}
model: gemini-2.5-flash
anthropic:
type: claude
base_url: https://api.anthropic.com
api_key: ${ANTHROPIC_API_KEY}
model: claude-sonnet-4-20250514
deepseek_v3:
type: deepseek
base_url: https://api.deepseek.com
api_key: ${DEEPSEEK_API_KEY}
model: deepseek-chat
azure_openai:
type: openai
base_url: https://${AZURE_OPENAI_ENDPOINT}/openai/deployments/${AZURE_DEPLOYMENT_NAME}
api_key: ${AZURE_OPENAI_API_KEY}
model: gpt-4