将Hermes Agent的模型提供商切换至Taotoken的配置要点
1. 准备工作
在开始配置前,请确保已安装Hermes Agent框架并具备基本运行环境。同时需要在Taotoken控制台获取有效的API Key,并在模型广场确认目标模型的ID。这些信息将用于后续配置步骤。
2. 配置Hermes Agent使用Taotoken
Hermes Agent支持通过环境变量和配置文件两种方式指定模型提供商。以下以环境变量配置为例说明关键参数设置:
# 在项目根目录的.env文件中添加以下配置 OPENAI_API_KEY=your_taotoken_api_key OPENAI_API_BASE=https://taotoken.net/api/v1关键注意事项:
OPENAI_API_BASE必须包含/v1后缀,这是与OpenAI兼容API的必要路径- 密钥变量名保持
OPENAI_API_KEY不变,Hermes会通过这个变量读取认证信息 - 确保不要在URL末尾添加额外的斜杠或其他路径
3. 指定custom提供方
在Hermes的配置文件中,需要显式声明使用custom提供方:
// config/hermes.config.js module.exports = { providers: { default: 'custom', custom: { baseUrl: process.env.OPENAI_API_BASE, apiKey: process.env.OPENAI_API_KEY } } }4. 模型调用示例
配置完成后,可以通过以下方式调用Taotoken平台上的模型:
const response = await hermes.chat.completions.create({ model: 'taotoken/claude-sonnet-4-6', // 使用在模型广场查看到的完整模型ID messages: [{ role: 'user', content: 'Hello' }] });5. 验证与调试
完成配置后,建议通过简单测试验证连接是否正常。可以创建一个最小化的测试脚本:
const Hermes = require('hermes-agent'); async function testConnection() { try { const response = await Hermes.chat.completions.create({ model: 'taotoken/claude-sonnet-4-6', messages: [{ role: 'user', content: '测试连接' }], max_tokens: 50 }); console.log('连接成功:', response.choices[0].message.content); } catch (error) { console.error('连接失败:', error.message); } } testConnection();如果遇到问题,请检查:
- API Key是否正确且未过期
- base_url是否完整包含
/v1路径 - 模型ID是否使用了Taotoken平台上的完整格式
如需了解更多配置细节或获取API Key,请访问Taotoken官方站点。