为Hermes Agent自定义Provider并配置Taotoken作为模型服务后端
1. 准备工作
在开始配置之前,请确保已安装Hermes Agent框架并具备基本的运行环境。同时,您需要拥有一个有效的Taotoken API Key,可以在Taotoken控制台中创建。模型ID可以在模型广场查看,选择适合您需求的模型。
2. 配置Hermes Agent使用Taotoken
Hermes Agent支持通过自定义Provider的方式接入第三方模型服务。要将Taotoken设置为模型服务后端,需要修改Hermes的配置文件并设置相关环境变量。
2.1 修改配置文件
在Hermes Agent的项目目录中,找到或创建config.yml文件,添加以下配置:
providers: custom: base_url: https://taotoken.net/api/v1 api_key: ${OPENAI_API_KEY}关键配置说明:
providers.custom表示使用自定义Providerbase_url必须设置为https://taotoken.net/api/v1,注意包含/v1路径api_key引用环境变量OPENAI_API_KEY,实际值将在环境变量中设置
2.2 设置环境变量
在项目根目录下的.env文件中添加您的Taotoken API Key:
OPENAI_API_KEY=your_taotoken_api_key_here请将your_taotoken_api_key_here替换为您实际的Taotoken API Key。出于安全考虑,建议将.env文件添加到.gitignore中,避免将密钥提交到版本控制系统。
3. 验证配置
完成上述配置后,可以通过一个简单的测试脚本来验证配置是否生效。创建一个测试文件test_taotoken.py:
from hermes.agent import Agent agent = Agent(provider="custom", model="claude-sonnet-4-6") response = agent.chat("Hello, Taotoken!") print(response)运行测试脚本:
python test_taotoken.py如果配置正确,您将看到来自Taotoken服务的响应输出。如果遇到错误,请检查以下几点:
- 确保
base_url正确包含/v1 - 确认API Key有效且未过期
- 验证网络连接是否正常
- 检查模型ID是否正确且在您的套餐范围内
4. 进阶配置(可选)
对于团队协作或生产环境,您可能需要更细致的配置:
- 多环境管理:可以为开发、测试和生产环境分别设置不同的
.env文件,通过环境变量ENV来切换 - 模型切换:在代码中动态指定不同的模型ID,充分利用Taotoken提供的多种模型
- 请求超时:在配置文件中添加
timeout参数控制请求超时时间
5. 总结
通过以上步骤,您已成功将Taotoken配置为Hermes Agent的自定义模型服务提供方。这种集成方式让您能够充分利用Taotoken提供的多样化模型服务,同时保持与Hermes Agent框架的无缝协作。
如需了解更多关于Taotoken的功能或获取API Key,请访问Taotoken。