mirror of
https://github.com/NicolasBohn/NexQuant.git
synced 2026-07-29 00:17:44 +00:00
fix: stop evolve if global timer is timeout (#1039)
This commit is contained in:
@@ -17,6 +17,7 @@ from rdagent.core.evolving_agent import EvolvingStrategy, RAGEvoAgent
|
||||
from rdagent.core.exception import CoderError
|
||||
from rdagent.core.experiment import Experiment
|
||||
from rdagent.log import rdagent_logger as logger
|
||||
from rdagent.oai.backend.base import RD_Agent_TIMER_wrapper
|
||||
|
||||
|
||||
class CoSTEER(Developer[Experiment]):
|
||||
@@ -107,6 +108,9 @@ class CoSTEER(Developer[Experiment]):
|
||||
if (datetime.now() - start_datetime).seconds > self.max_seconds:
|
||||
logger.info(f"Reached max time limit {self.max_seconds} seconds, stop evolving")
|
||||
break
|
||||
if RD_Agent_TIMER_wrapper.timer.started and RD_Agent_TIMER_wrapper.timer.is_timeout():
|
||||
logger.info("Global timer is timeout, stop evolving")
|
||||
break
|
||||
|
||||
if self.with_feedback and self.filter_final_evo:
|
||||
evo_exp = self._exp_postprocess_by_feedback(evo_exp, self.evolve_agent.evolving_trace[-1].feedback)
|
||||
|
||||
Reference in New Issue
Block a user