Skip to content

Commit 4550cc9

Browse files
support for ToolUseAgent in controller, enable loading of previous run
1 parent 3ab66f2 commit 4550cc9

File tree

4 files changed

+417
-133
lines changed

4 files changed

+417
-133
lines changed

src/agentlab/agents/tool_use_agent/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,12 @@
44

55
# for backward compatibility of unpickling
66
sys.modules[__name__ + ".multi_tool_agent"] = sys.modules[__name__]
7+
8+
__all__ = [
9+
"GPT_4_1",
10+
"AZURE_GPT_4_1",
11+
"GPT_4_1_MINI",
12+
"AZURE_GPT_4_1_MINI",
13+
"OPENAI_CHATAPI_MODEL_CONFIG",
14+
"CLAUDE_MODEL_CONFIG",
15+
]

src/agentlab/agents/tool_use_agent/tool_use_agent.py

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,26 @@
99
import bgym
1010
import numpy as np
1111
import pandas as pd
12-
from browsergym.core.observation import extract_screenshot
13-
from browsergym.utils.obs import (
14-
flatten_axtree_to_str,
15-
flatten_dom_to_str,
16-
overlay_som,
17-
prune_html,
18-
)
19-
from PIL import Image
20-
2112
from agentlab.agents import agent_utils
2213
from agentlab.agents.agent_args import AgentArgs
2314
from agentlab.llm.llm_utils import image_to_png_base64_url
2415
from agentlab.llm.response_api import (
16+
AzureOpenAIResponseModelArgs,
2517
ClaudeResponseModelArgs,
2618
LLMOutput,
2719
MessageBuilder,
2820
OpenAIChatModelArgs,
2921
OpenAIResponseModelArgs,
3022
)
3123
from agentlab.llm.tracking import cost_tracker_decorator
24+
from browsergym.core.observation import extract_screenshot
25+
from browsergym.utils.obs import (
26+
flatten_axtree_to_str,
27+
flatten_dom_to_str,
28+
overlay_som,
29+
prune_html,
30+
)
31+
from PIL import Image
3232

3333

3434
@dataclass
@@ -506,6 +506,15 @@ def get_action(self, obs: Any) -> float:
506506
vision_support=True,
507507
)
508508

509+
AZURE_GPT_4_1 = AzureOpenAIResponseModelArgs(
510+
model_name="gpt-4.1",
511+
max_total_tokens=200_000,
512+
max_input_tokens=200_000,
513+
max_new_tokens=2_000,
514+
temperature=0.1,
515+
vision_support=True,
516+
)
517+
509518
GPT_4_1_MINI = OpenAIResponseModelArgs(
510519
model_name="gpt-4.1-mini",
511520
max_total_tokens=200_000,
@@ -515,6 +524,15 @@ def get_action(self, obs: Any) -> float:
515524
vision_support=True,
516525
)
517526

527+
AZURE_GPT_4_1_MINI = AzureOpenAIResponseModelArgs(
528+
model_name="gpt-4.1-mini",
529+
max_total_tokens=200_000,
530+
max_input_tokens=200_000,
531+
max_new_tokens=2_000,
532+
temperature=0.1,
533+
vision_support=True,
534+
)
535+
518536
OPENAI_CHATAPI_MODEL_CONFIG = OpenAIChatModelArgs(
519537
model_name="gpt-4o-2024-08-06",
520538
max_total_tokens=200_000,

0 commit comments

Comments
 (0)