File size: 577 Bytes
02c9b56
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
""" "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,
    )