CometAPI model provider,因此你可以直接通过 agno.models.cometapi 使用 CometAPI,而无需创建自定义适配器。
前置条件
- Python 3.10+
- Agno Python 包
- 拥有一个带有效 API key 的 CometAPI 账户 — 在控制台获取
配置集成
1
安装 Agno
在你的 Python 环境中安装 Agno:
2
设置你的 CometAPI API key
将你的 CometAPI API key 存储到
COMETAPI_KEY 环境变量中:3
创建一个 Agno 代理
4
运行代理
将示例保存为 成功返回响应即表示 Agno 正在通过 CometAPI 发送模型调用。
agent.py,然后在同一个 shell 会话中运行它:Agno 如何连接到 CometAPI
Agno 官方的CometAPI provider 会从你的环境中读取 COMETAPI_KEY,并使用 https://api.cometapi.com/v1 作为默认 base URL。它在内部扩展了 Agno 与 OpenAI 兼容的模型接口,但你的应用代码应当导入并实例化 CometAPI。
当你的运行环境无法读取环境变量时,也可以显式传入 API key 或 base URL:
列出可用模型
Agno 的 provider 提供了get_available_models(),用于检查你的 CometAPI 账户可用的 model ID:
故障排查
身份验证错误
身份验证错误
确认
COMETAPI_KEY 已在运行 agent.py 的同一个 shell 会话中设置。如果该变量缺失,Agno 会在发送模型请求之前抛出身份验证错误。模型错误
模型错误
确认
id 值与 CometAPI Models 页面 中的某个 model ID 匹配。你也可以调用 CometAPI().get_available_models() 来查看你账户中的模型可用性。