跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt

Use this file to discover all available pages before exploring further.

Agno 让你能够在 Python 中构建和运行 AI agent。Agno 内置了官方 CometAPI 模型提供程序,因此你可以直接通过 agno.models.cometapi 使用 CometAPI,而无需创建自定义适配器。

前提条件

配置集成

1

安装 Agno

在你的 Python 环境中安装 Agno:
pip install -U agno
2

设置你的 CometAPI API 密钥

将你的 CometAPI API 密钥存储到 COMETAPI_KEY 环境变量中:
read -rsp "CometAPI API key: " COMETAPI_KEY
printf '\n'
export COMETAPI_KEY
3

创建 Agno agent

使用 Agno 官方的 CometAPI 提供程序:
from agno.agent import Agent
from agno.models.cometapi import CometAPI

agent = Agent(
    model=CometAPI(id="your-model-id"),
    markdown=True,
)

agent.print_response("Write a short product update in three bullet points.")
your-model-id 替换为来自 CometAPI Models page 的当前 model ID。
4

运行 agent

将示例保存为 agent.py,然后在同一个 shell 会话中运行它:
python agent.py
成功响应表明 Agno 正在通过 CometAPI 发送模型调用。

Agno 如何连接到 CometAPI

Agno 官方的 CometAPI 提供程序会从你的环境中读取 COMETAPI_KEY,并使用 https://api.cometapi.com/v1 作为默认 base URL。它在内部扩展了 Agno 与 OpenAI 兼容的模型接口,但你的应用代码应导入并实例化 CometAPI 当你的运行环境无法读取环境变量时,你也可以显式传入 API 密钥或 base URL:
import os

from agno.agent import Agent
from agno.models.cometapi import CometAPI

agent = Agent(
    model=CometAPI(
        id="your-model-id",
        api_key=os.environ["COMETAPI_KEY"],
        base_url="https://api.cometapi.com/v1",
    )
)

agent.print_response("Summarize the benefits of a unified AI API.")

列出可用模型

Agno 的提供程序暴露了 get_available_models(),用于检查你的 CometAPI 账户可用的 model ID:
from agno.models.cometapi import CometAPI

model = CometAPI()
available_models = model.get_available_models()
print(available_models)

故障排查

确认 COMETAPI_KEY 已在运行 agent.py 的同一个 shell 会话中设置。如果该变量缺失,Agno 会在发送模型请求之前引发身份验证错误。
确认 id 值与 CometAPI Models page 中的某个 model ID 一致。你也可以调用 CometAPI().get_available_models() 来查看你账户中的模型可用性。

相关资源