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

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

基础教程类,针对使用Hermes Agent框架的开发者,详细说明如何按照文档要求,在provider设置中选择custom选项,并将base_url指向Taotoken的特定聚合地址,同时将API密钥写入Hermes约定的环境变量或配置文件,完成与Taotoken的对接,使其能调用平台上的模型。

Hermes Agent是一个流行的AI智能体开发框架,它支持通过自定义供应商来接入不同的模型服务。如果你希望使用Taotoken平台聚合的多种大模型,而不是直接连接单一厂商,那么将Taotoken配置为Hermes Agent的自定义供应商是一个直接且高效的方法。本文将一步步指导你完成这个配置过程。

1. 准备工作:获取Taotoken凭证与模型ID

在开始配置之前,你需要准备好两个关键信息:你的Taotoken API Key和你想调用的模型ID。

首先,登录Taotoken控制台。在“API密钥”管理页面,你可以创建或复制一个已有的API Key。请妥善保管此密钥,它将在后续步骤中作为身份验证的凭证。

其次,前往“模型广场”页面。这里列出了所有可通过Taotoken平台调用的模型。找到你希望使用的模型,例如claude-sonnet-4-6gpt-4o,并记录下其完整的模型ID。这个ID是你在请求中指定具体模型的依据。

2. 理解Hermes Agent的Custom Provider配置逻辑

Hermes Agent框架允许开发者通过设置providercustom来使用自定义的模型端点。其核心配置项是base_url,框架会向这个地址发送符合OpenAI API格式的请求。

对于Taotoken平台,你需要将base_url设置为Taotoken提供的OpenAI兼容API端点。这里有一个至关重要的细节:Hermes Agent要求base_url的路径必须包含/v1。因此,正确的base_url应设置为https://taotoken.net/api/v1。请务必注意,这与某些直接使用Anthropic协议的工具(如Claude Code)的配置不同,后者可能使用不带/v1的地址。

API密钥通常通过环境变量OPENAI_API_KEY传递。当Hermes Agent以custom模式运行时,它会读取这个环境变量,并将其作为Bearer Token添加到请求头中发送到你指定的base_url

3. 通过环境变量进行配置

最直接、也便于在不同环境(开发、测试、生产)间切换的配置方式是通过环境变量。你可以在启动Hermes Agent应用前,在终端中设置这些变量。

在Linux/macOS的终端中,你可以这样设置:

export OPENAI_API_KEY="你的_Taotoken_API_Key"
export HERMES_PROVIDER="custom"
export HERMES_BASE_URL="https://taotoken.net/api/v1"
export HERMES_MODEL="claude-sonnet-4-6" # 替换为你在模型广场选定的模型ID

在Windows的命令提示符(CMD)中,设置方式略有不同:

set OPENAI_API_KEY=你的_Taotoken_API_Key
set HERMES_PROVIDER=custom
set HERMES_BASE_URL=https://taotoken.net/api/v1
set HERMES_MODEL=claude-sonnet-4-6

在Windows PowerShell中,则使用:

$env:OPENAI_API_KEY="你的_Taotoken_API_Key"
$env:HERMES_PROVIDER="custom"
$env:HERMES_BASE_URL="https://taotoken.net/api/v1"
$env:HERMES_MODEL="claude-sonnet-4-6"

设置好环境变量后,正常启动你的Hermes Agent应用。框架会自动读取这些变量,并将所有模型请求发送至Taotoken平台。

4. 使用配置文件或代码初始化

除了环境变量,你也可以在项目的配置文件(如.env文件)或代码初始化时进行配置。

如果你使用.env文件,可以在项目根目录创建该文件,并写入以下内容:

OPENAI_API_KEY=你的_Taotoken_API_Key
HERMES_PROVIDER=custom
HERMES_BASE_URL=https://taotoken.net/api/v1
HERMES_MODEL=claude-sonnet-4-6

确保你的项目使用了类似dotenv的库来加载这些变量。

另一种方式是在初始化Hermes Agent客户端时直接传入配置参数。具体代码取决于你使用的Hermes Agent SDK版本,但思路大致如下:

// 示例思路,具体API请以Hermes Agent官方文档为准
import { Hermes } from 'hermes-agent-sdk';

const client = new Hermes({
  provider: 'custom',
  baseURL: 'https://taotoken.net/api/v1',
  apiKey: process.env.TAOTOKEN_API_KEY, // 或直接写入密钥
  defaultModel: 'claude-sonnet-4-6',
});

5. 验证配置与后续步骤

完成配置后,建议运行一个简单的测试任务来验证连接是否成功。例如,创建一个执行简单问答的Agent并运行它。如果一切正常,你可以在Taotoken控制台的“用量统计”页面看到相应的调用记录和Token消耗。

通过以上步骤,你的Hermes Agent就已经成功接入了Taotoken平台。之后,如果你想切换模型,只需修改HERMES_MODEL环境变量或配置中的模型ID,无需更改其他设置。所有计费和用量统计都将在Taotoken平台统一进行,方便管理和成本控制。

关于更高级的用法,例如在单个应用内动态切换多个模型,或者配置更复杂的Agent工作流,请参考Hermes Agent的官方文档进行实现。而关于Taotoken平台支持的完整模型列表、具体计费规则以及API调用详情,请以Taotoken官方文档和控制台信息为准。


开始你的集成之旅吧,访问 Taotoken 创建API Key并探索可用模型。

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

Logo

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

更多推荐