为 Hermes Agent 工具链配置 Taotoken 作为自定义模型提供商
1. 准备工作
在开始配置之前,请确保您已经完成以下准备工作:拥有有效的 Taotoken API Key,可以在 Taotoken 控制台的「API 密钥」页面创建和管理。同时,您需要确定要使用的模型 ID,这些信息可以在 Taotoken 的「模型广场」查看。
Hermes Agent 是一个支持多种模型提供商的开发框架,通过自定义配置可以轻松接入 Taotoken 平台。Taotoken 提供了与 OpenAI 兼容的 API 接口,这使得与 Hermes Agent 的集成变得简单直接。
2. 配置 Hermes Agent 使用 Taotoken
Hermes Agent 通过环境变量和配置文件来管理模型提供商设置。以下是配置 Taotoken 作为自定义提供商的具体步骤:
- 打开您的项目目录,找到 Hermes Agent 使用的环境变量文件(通常是
.env或config.env) - 添加或修改以下环境变量:
OPENAI_API_KEY=您的Taotoken_API_KEY OPENAI_API_BASE=https://taotoken.net/api/v1 HERMES_PROVIDER=custom重要说明:OPENAI_API_BASE必须包含/v1路径,这是 Hermes Agent 与 OpenAI 兼容 API 交互的必要设置。Taotoken 的 OpenAI 兼容端点要求这个路径格式。
3. 在代码中指定模型
配置好环境变量后,您可以在代码中通过指定模型 ID 来使用 Taotoken 提供的各种模型。以下是一个简单的示例:
from hermes.agent import HermesAgent agent = HermesAgent( provider="custom", model="claude-sonnet-4-6" # 替换为您在Taotoken模型广场选择的模型ID ) response = agent.chat("你好,请介绍一下你自己") print(response)模型 ID 应该与 Taotoken 模型广场中显示的完全一致。如果您不确定某个模型的 ID,可以随时在 Taotoken 控制台的模型广场查看。
4. 验证配置
完成上述配置后,建议运行一个简单的测试脚本来验证配置是否正确。您可以创建一个包含以下内容的 Python 文件并执行:
import os from hermes.agent import HermesAgent print("验证环境变量:") print("OPENAI_API_BASE:", os.getenv("OPENAI_API_BASE")) print("HERMES_PROVIDER:", os.getenv("HERMES_PROVIDER")) agent = HermesAgent() response = agent.chat("这是一条测试消息,请回复'配置成功'") print("测试响应:", response)如果一切配置正确,您应该能够收到来自 Taotoken 模型的响应。如果遇到任何问题,请检查环境变量是否设置正确,特别是OPENAI_API_BASE是否包含/v1路径。
5. 进阶配置与使用
对于团队开发或生产环境,您可能需要更灵活的配置方式。Hermes Agent 支持通过配置文件指定提供商设置,您可以在项目的配置文件中添加以下内容:
providers: custom: api_key: ${OPENAI_API_KEY} base_url: ${OPENAI_API_BASE} default_model: claude-sonnet-4-6这种配置方式允许您在不修改代码的情况下切换模型和提供商设置,特别适合在不同环境(开发、测试、生产)之间迁移。
Taotoken 平台提供了丰富的模型选择和灵活的计费方式,您可以根据项目需求随时调整使用的模型和配置。