通过环境变量为 Hermes Agent 配置 Taotoken 自定义模型供应商
1. 准备工作
在开始配置前,请确保已安装 Hermes Agent 并具备基础运行环境。同时需要准备好 Taotoken 的 API Key 和模型 ID。API Key 可在 Taotoken 控制台的「API 密钥」页面创建,模型 ID 则通过「模型广场」查看。
2. 配置环境变量
Hermes Agent 通常通过环境变量文件.env加载关键配置。在项目根目录下创建或编辑该文件,添加以下内容:
OPENAI_API_KEY=your_taotoken_api_key OPENAI_BASE_URL=https://taotoken.net/api/v1 HERMES_DEFAULT_MODEL=taotoken/claude-sonnet-4-6将your_taotoken_api_key替换为实际的 Taotoken API Key,taotoken/claude-sonnet-4-6替换为目标模型 ID。注意OPENAI_BASE_URL必须包含/v1路径后缀,这是 Hermes Agent 对接 OpenAI 兼容 API 的必需格式。
3. 修改 Hermes 配置文件
在 Hermes Agent 的配置文件(通常为config.yml或hermes.config.js)中,需要明确指定使用 custom provider 并继承环境变量配置。以下是典型配置示例:
providers: default: custom custom: base_url: ${OPENAI_BASE_URL} api_key: ${OPENAI_API_KEY} models: default: ${HERMES_DEFAULT_MODEL}对于 JavaScript 配置文件,等效设置如下:
module.exports = { providers: { default: 'custom', custom: { base_url: process.env.OPENAI_BASE_URL, api_key: process.env.OPENAI_API_KEY } }, models: { default: process.env.HERMES_DEFAULT_MODEL } }4. 验证配置
完成上述修改后,启动 Hermes Agent 并运行基础测试命令。例如使用内置的对话测试功能:
hermes chat "测试连接"如果返回正常响应,说明配置已生效。若遇到连接错误,请检查:
- 环境变量文件是否位于正确路径
- API Key 和模型 ID 是否有效
base_url是否包含/v1后缀- 网络连接是否正常
5. 进阶配置建议
对于团队协作场景,建议将.env文件加入.gitignore,通过 CI/CD 环境变量或密钥管理工具注入实际值。同时可以在配置中增加多模型映射:
models: default: ${HERMES_DEFAULT_MODEL} mappings: gpt-4: taotoken/claude-sonnet-4-6 gpt-3.5: taotoken/claude-haiku-4-0这样当代码中请求gpt-4时,实际会路由到 Taotoken 提供的 Claude Sonnet 模型。
如需了解更多 Taotoken 的模型与 API 能力,请访问 Taotoken。