🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度

通过环境变量为Hermes Agent配置Taotoken自定义供应商

对于使用Hermes Agent框架的开发者而言,统一接入多个大模型并管理其调用是一个常见的需求。Taotoken平台提供的OpenAI兼容API,可以作为Hermes Agent的一个自定义(custom)供应商,帮助您便捷地切换和使用平台上的多种模型。本文将逐步演示如何通过环境变量和配置,将Taotoken接入Hermes Agent。

1. 准备工作:获取Taotoken API Key与模型ID

在开始配置之前,您需要准备好两个关键信息。

首先,登录Taotoken控制台,在API密钥管理页面创建一个新的API Key。请妥善保存此密钥,它将在后续步骤中作为身份验证凭证。

其次,前往模型广场,浏览并选择您希望使用的模型。每个模型都有一个唯一的模型ID,例如 claude-sonnet-4-6gpt-4o。请记录下您选定模型的ID。这些信息是配置过程的基础。

2. 理解Hermes Agent的供应商配置逻辑

Hermes Agent支持通过配置文件来定义多个模型供应商。当您选择使用Taotoken时,本质上是在配置一个自定义的OpenAI兼容端点。这里有一个至关重要的细节:Hermes Agent在向自定义供应商发起请求时,会基于您提供的base_url拼接完整的API路径。

对于Taotoken的OpenAI兼容通道,其完整的聊天补全接口路径是 https://taotoken.net/api/v1/chat/completions。因此,在Hermes Agent的配置中,base_url 必须设置为 https://taotoken.net/api/v1。请务必注意末尾的 /v1,这是与直接使用某些SDK时 base_url 设置为 https://taotoken.net/api 的主要区别。配置错误的base_url将导致请求路径错误,无法成功调用。

3. 配置环境变量与Hermes Agent配置文件

最推荐的方式是通过环境变量来管理敏感的API Key,避免将其硬编码在配置文件中。您可以在项目根目录下的 .env 文件中设置环境变量。

# .env 文件示例
OPENAI_API_KEY=您的_Taotoken_API_Key

接下来,需要修改Hermes Agent的配置文件(通常是 hermes.config.yaml 或类似名称)。您需要在 providers 部分添加一个 custom 类型的供应商配置。

# hermes.config.yaml 配置片段
providers:
  custom:
    - name: taotoken
      base_url: "https://taotoken.net/api/v1"
      api_key: ${OPENAI_API_KEY} # 引用环境变量
      models:
        - id: "claude-sonnet-4-6" # 替换为你在模型广场选定的模型ID
          name: "Claude 3.5 Sonnet (via Taotoken)"

在这个配置中,name 字段可以自定义,用于在Hermes Agent内部标识这个供应商。base_url 严格按上文所述设置。api_key 通过 ${OPENAI_API_KEY} 语法引用之前设置的环境变量。models 列表定义了通过此供应商可用的模型,其 id 必须与Taotoken模型广场中的ID完全一致。

4. 使用Taotoken CLI工具快速配置(可选)

为了简化流程,Taotoken提供了官方的CLI工具 @taotoken/taotoken,其中包含了对Hermes Agent的配置支持。

您可以通过npm全局安装或直接使用npx运行:

npx @taotoken/taotoken hermes --key YOUR_API_KEY --model YOUR_MODEL_ID

运行此命令后,CLI工具会以交互式引导或根据参数,自动帮助您生成或更新Hermes Agent的配置文件,并正确设置 base_urlhttps://taotoken.net/api/v1。这可以避免手动编写配置时可能出现的格式或路径错误。具体可用的子命令和参数,请参考工具自身的帮助文档。

5. 验证配置与开始使用

完成配置后,您可以启动Hermes Agent应用。在需要使用模型的地方,确保指定了正确的供应商和模型名称。例如,在您的Agent代码或配置中,调用模型时应指向 taotoken 供应商下的 claude-sonnet-4-6

您可以通过一个简单的测试任务来验证配置是否成功,比如让Agent执行一次文本总结或问答。观察Hermes Agent的日志,确认请求被发送至 taotoken.net 域名,并且收到了正常的响应。同时,您也可以在Taotoken控制台的用量看板中,实时查看到此次调用的Token消耗情况,便于后续的成本观察与管理。

通过以上步骤,您就成功将Taotoken集成到了Hermes Agent框架中。现在,您可以通过修改配置文件中的模型ID,轻松切换使用Taotoken平台上的不同模型,而无需更改代码逻辑。


开始您的多模型统一接入之旅,可以访问 Taotoken 创建API Key并探索可用模型。

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐