Skip to content

Commit f12ac8c

Browse files
committed
Fix(mini): Reinitialize model at every round
This avoids carrying over cost
1 parent a9983f8 commit f12ac8c

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

codeclash/agents/minisweagent.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,19 +72,19 @@ def __init__(
7272
self, config: dict, environment: Environment, game_context: GameContext
7373
):
7474
super().__init__(config, environment=environment, game_context=game_context)
75+
76+
def run(self):
7577
self.agent = ClashAgent(
7678
LitellmModel(
77-
model_name=config["model"],
78-
model_kwargs={"api_key": resolve_api_key(config["model"])},
79+
model_name=self.config["model"],
80+
model_kwargs={"api_key": resolve_api_key(self.config["model"])},
7981
),
8082
self.environment,
8183
self.name,
82-
game_context,
84+
self.game_context,
8385
logger=self.logger,
84-
**yaml.safe_load(Path(config["config"]).read_text())["agent"],
86+
**yaml.safe_load(Path(self.config["config"]).read_text())["agent"],
8587
)
86-
87-
def run(self):
8888
exit_status = None
8989
result = None
9090
try:

0 commit comments

Comments
 (0)