将Hermes Agent接入Taotoken实现自定义模型供应商支持
将Hermes Agent接入Taotoken实现自定义模型供应商支持
1. 准备工作
在开始配置前,请确保已安装Hermes Agent并具备基础运行环境。同时需要在Taotoken控制台获取有效的API Key,并在模型广场确认目标模型的ID。这两个信息将用于后续的配置步骤。
2. 配置Hermes Agent使用Taotoken
Hermes Agent支持通过custom提供方接入第三方模型服务。当使用Taotoken时,需要特别注意base_url的格式要求。以下是具体配置方法:
# 在项目根目录创建或修改.env文件 echo "OPENAI_API_KEY=YOUR_TAOTOKEN_API_KEY" >> .env echo "OPENAI_BASE_URL=https://taotoken.net/api/v1" >> .env关键配置说明:
OPENAI_API_KEY应替换为从Taotoken控制台获取的实际密钥OPENAI_BASE_URL必须包含/v1路径,这是Hermes Agent对接OpenAI兼容API时的固定要求- 模型ID将在实际调用时通过代码指定
3. 使用TaoToken CLI简化配置(可选)
如果希望快速完成配置,可以使用官方提供的CLI工具:
npx @taotoken/taotoken hermes --key YOUR_API_KEY --model YOUR_MODEL_ID该命令会自动完成以下操作:
- 在项目目录创建或更新.env文件
- 设置正确的base_url格式
- 将模型ID写入Hermes Agent的默认配置
4. 代码调用示例
配置完成后,可以通过以下示例代码验证连接是否正常:
import { Hermes } from 'hermes-agent'; const agent = new Hermes({ provider: 'custom', model: 'taotoken/claude-sonnet-4-6' // 替换为实际模型ID }); const response = await agent.chat({ messages: [{ role: 'user', content: 'Hello' }] }); console.log(response);5. 常见问题排查
如果遇到连接问题,请按顺序检查:
- API Key是否正确且未过期
- base_url是否完整包含
https://taotoken.net/api/v1 - 模型ID是否已在Taotoken账户中启用
- 网络连接是否正常
更多技术细节可参考Hermes Agent官方文档。
如需进一步了解Taotoken平台能力,请访问Taotoken。
