File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
rdagent/components/coder/CoSTEER Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change 17
17
from rdagent .core .exception import CoderError
18
18
from rdagent .core .experiment import Experiment
19
19
from rdagent .log import rdagent_logger as logger
20
+ from rdagent .oai .backend .base import RD_Agent_TIMER_wrapper
20
21
21
22
22
23
class CoSTEER (Developer [Experiment ]):
@@ -107,6 +108,9 @@ def develop(self, exp: Experiment) -> Experiment:
107
108
if (datetime .now () - start_datetime ).seconds > self .max_seconds :
108
109
logger .info (f"Reached max time limit { self .max_seconds } seconds, stop evolving" )
109
110
break
111
+ if RD_Agent_TIMER_wrapper .timer .started and RD_Agent_TIMER_wrapper .timer .is_timeout ():
112
+ logger .info ("Global timer is timeout, stop evolving" )
113
+ break
110
114
111
115
if self .with_feedback and self .filter_final_evo :
112
116
evo_exp = self ._exp_postprocess_by_feedback (evo_exp , self .evolve_agent .evolving_trace [- 1 ].feedback )
You can’t perform that action at this time.
0 commit comments