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

为 Ubuntu 上的 Hermes Agent 配置 Taotoken 作为自定义模型供应商

基础教程类,针对在 Ubuntu 系统使用 Hermes Agent 框架的用户,详细说明如何按文档要求设置 provider 与 base_url 参数,并将 Taotoken 密钥写入约定的环境变量文件,完成自定义大模型供应商的集成。

Hermes Agent 是一个流行的 AI 智能体开发框架,它原生支持通过自定义供应商来接入不同的模型 API。如果你正在 Ubuntu 系统上使用 Hermes Agent,并希望将 Taotoken 作为你的模型供应商,本教程将引导你完成从获取密钥到成功调用的完整配置过程。整个过程主要涉及环境变量的设置和框架配置文件的修改。

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

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

首先,登录 Taotoken 控制台。在控制台的 API 密钥管理页面,你可以创建一个新的 API 密钥。请妥善保管这个密钥,它相当于访问模型的通行证。

其次,你需要确定要使用哪个模型。前往 Taotoken 的模型广场,浏览并选择适合你需求的模型。每个模型都有一个唯一的模型 ID,例如 claude-sonnet-4-6gpt-4o。记下你选择的模型 ID,在后续配置中会用到。

2. 配置 Hermes Agent 的环境变量

Hermes Agent 通常通过环境变量来管理敏感信息和基础配置。在 Ubuntu 系统上,一个常见的做法是将配置写入项目根目录下的 .env 文件中。

在你的 Hermes Agent 项目目录下,创建或编辑 .env 文件。你需要添加以下两行关键配置:

OPENAI_API_KEY=你的_Taotoken_API_Key
OPENAI_BASE_URL=https://taotoken.net/api/v1

请注意,这里的环境变量名是 OPENAI_API_KEYOPENAI_BASE_URL。这是因为 Hermes Agent 遵循 OpenAI 兼容的 SDK 规范。OPENAI_API_KEY 的值应替换为你从 Taotoken 控制台获取的密钥。OPENAI_BASE_URL 的值必须设置为 https://taotoken.net/api/v1末尾的 /v1 是必需的,这确保了请求能被正确路由到 Taotoken 的 OpenAI 兼容接口。

3. 在 Hermes Agent 中设置自定义供应商

配置好环境变量后,你需要在 Hermes Agent 的代码或配置中指定使用自定义供应商。这通常在初始化智能体或模型客户端时完成。

以下是一个基本的 Python 代码示例,展示如何在 Hermes Agent 的上下文中进行配置:

import os
from hermes.agent import Agent
# 假设使用 Hermes 中与 OpenAI 兼容的模型调用方式
# 具体导入路径可能根据 Hermes Agent 版本有所不同

# 从环境变量读取配置
api_key = os.getenv("OPENAI_API_KEY")
base_url = os.getenv("OPENAI_BASE_URL")

# 初始化 Agent,并配置模型供应商
agent = Agent(
    provider="custom", # 或根据 Hermes 最新文档使用 "openai" 但覆盖 base_url
    model="claude-sonnet-4-6", # 替换为你在 Taotoken 模型广场选择的模型 ID
    api_key=api_key,
    base_url=base_url, # 关键:此处传入自定义的 Base URL
    # ... 其他 Agent 参数
)

关键点在于 provider 参数和 base_url 参数。根据 Hermes Agent 的文档,当使用 Taotoken 这类第三方聚合平台时,通常需要将 provider 设置为 custom(或查阅最新文档,有时使用 openai 但同时覆盖 base_url 也可行)。base_url 参数则必须指向你之前在环境变量中设置的 https://taotoken.net/api/v1

重要提醒:Hermes Agent 的配置方式可能随版本更新而变化。最权威的配置方法请务必参考其官方文档中关于自定义模型供应商或自定义 OpenAI 兼容端点的部分。

4. 验证配置与测试调用

完成上述配置后,建议编写一个简单的测试脚本来验证集成是否成功。

你可以创建一个简单的 Python 脚本,使用配置好的 Agent 发送一个测试请求:

# test_taotoken.py
import asyncio
import os
from hermes.agent import Agent # 请根据实际 Hermes 模块结构导入

async def test_connection():
    agent = Agent(
        provider="custom",
        model="claude-sonnet-4-6", # 请使用你的模型 ID
        api_key=os.getenv("OPENAI_API_KEY"),
        base_url=os.getenv("OPENAI_BASE_URL"),
    )
    
    # 尝试一个简单的交互
    response = await agent.run("你好,请回复‘测试成功’以确认连接。")
    print("响应:", response)

if __name__ == "__main__":
    asyncio.run(test_connection())

在终端运行此脚本前,确保已进入项目目录且环境变量已加载。如果你的 .env 文件位于项目根目录,可以使用 source .env 或通过 python-dotenv 库自动加载。运行脚本后,如果看到模型返回的“测试成功”或类似内容,即表示 Taotoken 供应商已成功集成到你的 Hermes Agent 中。

如果在测试中遇到认证错误,请检查 API 密钥是否正确无误且未过期。如果遇到连接或路由错误,请双重检查 OPENAI_BASE_URL 是否完全按照 https://taotoken.net/api/v1 格式设置。通过以上步骤,你就能在 Ubuntu 系统的 Hermes Agent 项目中,稳定地使用 Taotoken 平台提供的多样化模型能力了。


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

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

Logo

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

更多推荐