跳轉到主要內容

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 model provider,因此你可以直接從 agno.models.cometapi 使用 CometAPI,而不需要建立自訂 adapter。

先決條件

設定整合

1

安裝 Agno

在你的 Python 環境中安裝 Agno:
pip install -U agno
2

設定你的 CometAPI API key

將你的 CometAPI API key 儲存在 COMETAPI_KEY 環境變數中:
read -rsp "CometAPI API key: " COMETAPI_KEY
printf '\n'
export COMETAPI_KEY
3

建立 Agno agent

使用 Agno 官方的 CometAPI provider:
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 傳送 model 呼叫。

Agno 如何連接到 CometAPI

Agno 官方的 CometAPI provider 會從你的環境中讀取 COMETAPI_KEY,並使用 https://api.cometapi.com/v1 作為預設 base URL。它在內部延伸了 Agno 與 OpenAI 相容的 model 介面,但你的應用程式程式碼應該匯入並實例化 CometAPI 當你的執行環境無法讀取環境變數時,你也可以明確傳入 API key 或 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 的 provider 提供 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 會在傳送 model 請求前引發驗證錯誤。
確認 id 值與 CometAPI Models page 上的某個 model ID 相符。你也可以呼叫 CometAPI().get_available_models(),檢查你的帳戶可用的模型。

相關資源