Haystack
Haystack
AgentOps로 Haystack 에이전트를 모니터링하는 방법을 소개해요. 설치, API 키 설정, 그리고 몇 줄로 끝나는 통합 예제까지 알아볼게요.
출처: 문서
본문
Haystack는 프로덕션 준비가 된 AI 에이전트를 구축하기 위한 유연한 프레임워크예요. AgentOps는 Haystack 에이전트 모니터링을 원활하게 만들어 줍니다.
설치 (Installation)
poetry add agentops haystack-ai python-dotenv
uv pip install agentops haystack-ai python-dotenv
API 키 설정 (Setting Up API Keys)
AgentOps와 Haystack과 함께 사용할 모델 프로바이더(예: OpenAI)에 대한 API 키가 필요해요.
- AGENTOPS_API_KEY: AgentOps Dashboard에서
- OPENAI_API_KEY: OpenAI Platform에서 (OpenAI 모델을 사용하는 경우)
이것들을 환경 변수나 .env 파일로 설정하세요.
AGENTOPS_API_KEY="your_agentops_api_key_here"
OPENAI_API_KEY="your_openai_api_key_here"
그리고 Python 코드에서 로드합니다.
from dotenv import load_dotenv
import os
load_dotenv()
AGENTOPS_API_KEY = os.getenv("AGENTOPS_API_KEY")
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
사용법 (Usage)
AgentOps를 Haystack과 통합하는 데는 몇 줄이면 충분합니다.
import agentops
from haystack.components.generators.openai import OpenAIGenerator
agentops.init(AGENTOPS_API_KEY)
generator = OpenAIGenerator(model="gpt-4o-mini", api_key=OPENAI_API_KEY)
result = generator.run(prompt="In one sentence, what is AgentOps?")
print(result["replies"][0])
스크립트를 실행하고 AgentOps Dashboard를 방문해 트레이스를 모니터링하세요.