通过环境变量为Hermes Agent工具配置Taotoken自定义模型提供商
1. 准备工作
在开始配置前,请确保已安装Hermes Agent工具并拥有有效的Taotoken API Key。API Key可在Taotoken控制台的「API密钥管理」页面创建。同时确认Hermes Agent版本支持自定义模型提供商功能,建议使用最新稳定版以避免兼容性问题。
2. 环境变量配置要点
Hermes Agent通过环境变量读取自定义提供商配置,通常存储在项目根目录下的.env文件中。以下是必须设置的关键变量:
OPENAI_API_KEY=your_taotoken_api_key OPENAI_API_BASE=https://taotoken.net/api/v1 HERMES_PROVIDER=custom其中OPENAI_API_BASE必须包含/v1路径后缀,这是Taotoken平台对OpenAI兼容接口的强制要求。若遗漏/v1会导致API路径拼接错误。
3. 配置文件示例
对于需要直接修改配置文件的场景,以下是典型的JSON配置片段:
{ "providers": { "default": "custom", "custom": { "base_url": "https://taotoken.net/api/v1", "api_key": "your_taotoken_api_key" } } }配置文件通常位于~/.hermes/config.json(Linux/macOS)或%APPDATA%\Hermes\config.json(Windows)。修改后需重启Hermes Agent使配置生效。
4. 模型ID指定方式
Taotoken平台支持的模型ID可通过模型广场查看。在请求中指定模型时,建议使用完整模型ID格式:
# 在Python代码中调用示例 response = client.chat.completions.create( model="claude-sonnet-4-6", # 实际模型ID以控制台展示为准 messages=[...] )部分Hermes版本支持在环境变量中预设默认模型:
HERMES_DEFAULT_MODEL=claude-sonnet-4-65. 验证配置有效性
完成配置后,可通过简单请求测试连通性。例如使用Hermes内置的测试命令:
hermes test-connection --verbose正常响应应包含Taotoken的供应商标识和模型列表。若遇到401 Unauthorized错误,请检查API Key是否填写正确;若出现404 Not Found,通常说明base_url路径配置有误。
6. 进阶配置建议
对于团队协作场景,建议将敏感配置与代码分离。可通过环境变量层级覆盖实现:
- 在系统环境变量中设置团队共享的
OPENAI_API_BASE - 在项目本地
.env文件设置个人OPENAI_API_KEY - 在运行时临时变量指定测试用模型ID
这种分层管理既保证基础地址一致,又能兼顾个人密钥安全。
如需了解更多配置细节,可访问Taotoken查阅Hermes Agent接入文档。