Перейти к основному содержанию

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 позволяет создавать и запускать AI-агенты на Python. Agno включает официальный провайдер моделей CometAPI, поэтому вы можете использовать CometAPI напрямую из agno.models.cometapi без создания пользовательского адаптера.

Предварительные требования

Настройка интеграции

1

Установите Agno

Установите Agno в вашем Python-окружении:
pip install -U agno
2

Задайте API-ключ CometAPI

Сохраните API-ключ CometAPI в переменной окружения COMETAPI_KEY:
read -rsp "CometAPI API key: " COMETAPI_KEY
printf '\n'
export COMETAPI_KEY
3

Создайте агента Agno

Используйте официальный провайдер CometAPI от Agno:
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 на актуальный model ID со страницы моделей CometAPI.
4

Запустите агента

Сохраните пример как agent.py, затем запустите его в той же сессии shell:
python agent.py
Успешный ответ подтверждает, что Agno отправляет вызовы модели через CometAPI.

Как Agno подключается к CometAPI

Официальный провайдер CometAPI от Agno считывает COMETAPI_KEY из вашего окружения и использует https://api.cometapi.com/v1 в качестве базового URL по умолчанию. Внутри он расширяет OpenAI-совместимый интерфейс моделей Agno, но в коде вашего приложения следует импортировать и создавать экземпляр CometAPI. Вы также можете явно передать API-ключ или базовый 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() для проверки model ID, доступных через вашу учётную запись CometAPI:
from agno.models.cometapi import CometAPI

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

Устранение неполадок

Убедитесь, что COMETAPI_KEY задан в той же сессии shell, из которой запускается agent.py. Если переменная отсутствует, Agno выдаст ошибку аутентификации до отправки запроса к модели.
Убедитесь, что значение id соответствует model ID со страницы моделей CometAPI. Вы также можете вызвать CometAPI().get_available_models(), чтобы проверить доступность моделей для вашей учётной записи.

Связанные ресурсы