Mike Jay
files with questions data
02c9b56
raw
history blame
577 Bytes
""" "Manger Agent"""
import os
from smolagents import CodeAgent, OpenAIServerModel, DuckDuckGoSearchTool
MODEL_ID = os.getenv("MANAGER_MODEL_ID")
BASE_URL = os.getenv("MANGER_BASE_URL")
API_KEY = os.getenv("OPENAI_API_KEY")
API_BASE = "/".join([BASE_URL, "v1"])
model = OpenAIServerModel(model_id=MODEL_ID, api_base=API_BASE, api_key=API_KEY)
def manager_agent_factory() -> CodeAgent:
"""Manager Agent Instance"""
return CodeAgent(
model=model,
tools=[DuckDuckGoSearchTool(verify=False)],
planning_interval=3,
max_steps=20,
)