Agno
Agno
AgentOps로 Agno 에이전트, 팀, 워크플로우를 추적하는 방법을 소개해요. 설치, 퀵 스타트, 그리고 AgentOps가 자동으로 캡처하는 정보까지 알아볼게요.
출처: 문서
본문
영상 튜토리얼 (Video Tutorial)
Agno는 지능형 에이전트, 팀, 워크플로우를 구축하는 현대 AI 에이전트 프레임워크예요. AgentOps는 에이전트 상호작용, 팀 조정, 도구 사용, 워크플로우 실행을 포함한 모든 Agno 작업을 추적하는 자동 계측을 제공합니다.
설치 (Installation)
AgentOps와 Agno를 설치하세요.
poetry add agentops agno
uv pip install agentops agno
API 키 설정 (Setting Up API Keys)
AgentOps와 선택한 LLM 프로바이더에 대한 API 키가 필요해요.
- AGENTOPS_API_KEY: AgentOps Dashboard에서
- OPENAI_API_KEY: OpenAI Platform에서 (OpenAI를 사용하는 경우)
- ANTHROPIC_API_KEY: Anthropic Console에서 (Claude를 사용하는 경우)
이것들을 환경 변수나 .env 파일로 설정하세요.
AGENTOPS_API_KEY="your_agentops_api_key_here"
OPENAI_API_KEY="your_openai_api_key_here"
ANTHROPIC_API_KEY="your_anthropic_api_key_here" # Optional
퀵 스타트 (Quick Start)
import os
from dotenv import load_dotenv
# Load environment variables
load_dotenv()
from agno.agent import Agent
from agno.team import Team
from agno.models.openai import OpenAIChat
# Initialize AgentOps
import agentops
agentops.init(api_key=os.getenv("AGENTOPS_API_KEY"))
# Create and run an agent
agent = Agent(
name="Assistant",
role="Helpful AI assistant",
model=OpenAIChat(id="gpt-4o-mini")
)
response = agent.run("What are the key benefits of AI agents?")
print(response.content)
AgentOps 통합 (AgentOps Integration)
기본 에이전트 추적 (Basic Agent Tracking)
AgentOps는 Agno 에이전트와 팀을 자동으로 계측합니다.
import agentops
from agno.agent import Agent
from agno.team import Team
from agno.models.openai import OpenAIChat
# Initialize AgentOps - this enables automatic tracking
agentops.init(api_key=os.getenv("AGENTOPS_API_KEY"))
# Create agents - automatically tracked by AgentOps
agent = Agent(
name="Assistant",
role="Helpful AI assistant",
model=OpenAIChat(id="gpt-4o-mini")
)
# Create teams - coordination automatically tracked
team = Team(
name="Research Team",
mode="coordinate",
members=[agent]
)
# All operations are automatically logged to AgentOps
response = team.run("Analyze the current AI market trends")
print(response.content)
무엇이 추적되나요? (What Gets Tracked)
AgentOps는 자동으로 다음을 캡처합니다.
- Agent Interactions: 모든 에이전트 입력, 출력, 설정
- Team Coordination: 멀티 에이전트 협업 패턴과 결과
- Tool Executions: 함수 호출, 파라미터, 반환 값
- Workflow Steps: 세션 상태, 캐싱, 성능 메트릭
- Token Usage: 모든 작업 전반의 비용과 리소스 소비
- Timing Metrics: 응답 시간과 동시 작업 성능
- Error Tracking: 실패와 디버깅 정보
대시보드와 모니터링 (Dashboard and Monitoring)
Agno 에이전트가 AgentOps와 함께 실행되면 AgentOps Dashboard에서 모니터링할 수 있습니다.
- Real-time Monitoring: 실시간 에이전트 상태와 성능
- Execution Traces: 에이전트 상호작용의 상세 로그
- Performance Analytics: 토큰 사용량, 비용, 타이밍 메트릭
- Team Collaboration: 멀티 에이전트 워크플로우의 시각적 표현
- Error Tracking: 포괄적인 오류 로그와 디버깅 정보