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

在 Hermes Agent 项目中集成 Taotoken 作为自定义模型供应商

基础教程类,面向使用 Hermes Agent 框架的开发者,本文详细说明如何在配置文件中指定 provider 为 custom,并按要求设置 base_url 指向 Taotoken 的特定端点,同时将 API Key 写入 Hermes 约定的环境变量文件,完成自定义模型源的接入。

Hermes Agent 是一个流行的 AI 应用开发框架,它内置了对多种模型供应商的支持。当开发者希望使用 Taotoken 平台提供的模型时,可以通过其自定义供应商(custom provider)功能进行集成。这个过程主要涉及修改配置文件和环境变量,确保请求能正确路由到 Taotoken 的 OpenAI 兼容 API 端点。

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

在开始配置之前,你需要准备好两样东西:Taotoken 的 API Key 和你希望调用的模型 ID。

首先,登录 Taotoken 控制台,在 API 密钥管理页面创建一个新的密钥。请妥善保管这个密钥,它将在后续步骤中使用。

其次,前往模型广场,浏览并选择你想要集成的模型。每个模型都有一个唯一的模型 ID,例如 claude-sonnet-4-6gpt-4o-mini。记下这个 ID,配置时需要用到。

2. 配置 Hermes Agent 使用 Custom Provider

Hermes Agent 的核心配置通常位于项目根目录的 hermes.config.jshermes.config.ts 文件中。你需要找到其中定义模型供应商(provider)的部分。

关键是将 provider 设置为 'custom',并正确配置 base_url。对于 Taotoken 平台,其 OpenAI 兼容端点的 base_url 必须包含 /v1 路径。一个典型的配置示例如下:

// hermes.config.js
export default {
  // ... 其他配置
  llm: {
    provider: 'custom', // 指定为自定义供应商
    config: {
      base_url: 'https://taotoken.net/api/v1', // 注意:此处必须包含 /v1
      model: 'taotoken/claude-sonnet-4-6', // 模型ID,可按需修改
      // 其他可选参数,如 temperature, max_tokens 等
    },
  },
};

请注意 base_url 的值是 https://taotoken.net/api/v1。这是与 Taotoken 平台 OpenAI 兼容 API 通信的正确地址。模型字段(model)可以按照 Hermes Agent 的约定,使用 taotoken/ 前缀加上你在模型广场看到的实际模型 ID。

3. 安全地管理 API Key

将 API Key 直接硬编码在配置文件中是不安全的,也不利于团队协作。Hermes Agent 通常支持通过环境变量来注入敏感信息。

推荐的做法是在项目根目录创建一个 .env 文件(请确保该文件已被添加到 .gitignore 中),并在其中定义你的 Taotoken API Key:

# .env 文件
OPENAI_API_KEY=你的_Taotoken_API_Key

Hermes Agent 的 custom provider 配置在大多数情况下会遵循 OpenAI SDK 的惯例,自动读取名为 OPENAI_API_KEY 的环境变量。因此,当你按照上述方式设置环境变量后,Hermes Agent 在发起请求时就会自动使用这个密钥进行认证。

在某些情况下,如果你的配置方式不同,可能需要显式地在配置中通过 api_key 字段引用环境变量,但前提是你的构建工具或运行时支持此功能。最通用和推荐的方式仍是使用 .env 文件配合 OPENAI_API_KEY 这个变量名。

4. 验证集成与发起请求

完成配置后,你可以启动你的 Hermes Agent 项目进行测试。创建一个简单的任务或对话,观察其日志输出。

如果配置正确,Hermes Agent 会将请求发送至 https://taotoken.net/api/v1/chat/completions(或相应的其他端点),并使用你提供的 API Key 和模型 ID。你可以在 Taotoken 控制台的“用量看板”中实时查看调用是否成功以及 Token 消耗情况,这是验证集成是否生效的最直接方式。

如果在测试中遇到 401 Unauthorized 错误,请检查 API Key 是否正确无误,并确认其有调用对应模型的权限。如果遇到 404 Not Found 或模型不可用错误,请再次核对 base_url 是否完整包含 /v1,以及模型 ID 是否与 Taotoken 模型广场中的标识完全一致。

5. 使用 TaoToken CLI 工具快速配置(可选)

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

你可以通过 npm 安装并使用它:

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

运行此命令后,CLI 工具会引导你完成配置,并自动将必要的 base_urlhttps://taotoken.net/api/v1)和模型信息写入 Hermes Agent 的配置文件,同时提示你将 API Key 添加到 .env 文件。这可以避免手动配置时可能出现的路径或格式错误。具体命令和参数细节,建议参考 Hermes Agent 接入说明 文档。


至此,你已经在 Hermes Agent 项目中成功集成了 Taotoken 作为自定义模型供应商。你可以像使用其他原生供应商一样,在框架内调用由 Taotoken 平台聚合分发的各类大模型。更多高级配置和特性,请以 Taotoken 官方文档和控制台信息为准。

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

Logo

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

更多推荐