File tree Expand file tree Collapse file tree 4 files changed +18
-1
lines changed
Expand file tree Collapse file tree 4 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -135,6 +135,7 @@ def __init__(
135135 final_feedback : str = None ,
136136 value_generated_flag : bool = None ,
137137 final_decision_based_on_gt : bool = None ,
138+ source_feedback : dict = None ,
138139 ) -> None :
139140 self .execution_feedback = execution_feedback
140141 self .code_feedback = code_feedback
@@ -143,6 +144,7 @@ def __init__(
143144 self .final_feedback = final_feedback
144145 self .value_generated_flag = value_generated_flag
145146 self .final_decision_based_on_gt = final_decision_based_on_gt
147+ self .source_feedback = source_feedback if source_feedback is not None else {}
146148
147149 # TODO:
148150 # Not general enough. So we should not put them in the general costeer feedback
Original file line number Diff line number Diff line change @@ -98,6 +98,20 @@ class IterEvaluator(Evaluator):
9898 According to that strategy, we have iterative evaluation
9999 """
100100
101+ def evaluate (self , eo : EvaluableObj ) -> Feedback :
102+ """
103+ Default implementation that runs evaluate_iter to completion.
104+
105+ Iterative evaluators can override this for custom behavior,
106+ or just implement evaluate_iter for standard iteration.
107+ """
108+ gen = self .evaluate_iter ()
109+ next (gen ) # Kick off the generator
110+ try :
111+ return gen .send (eo )
112+ except StopIteration as e :
113+ return e .value
114+
101115 @abstractmethod
102116 def evaluate_iter (self ) -> Generator [Feedback , EvaluableObj | None , Feedback ]:
103117 """
Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ def __init__(
9898 self ,
9999 reason : str ,
100100 decision : bool ,
101- code_change_summary : str ,
101+ code_change_summary : str = "" ,
102102 * ,
103103 observations : str | None = None ,
104104 hypothesis_evaluation : str | None = None ,
Original file line number Diff line number Diff line change @@ -1026,6 +1026,7 @@ class QlibDockerConf(DockerConf):
10261026 shm_size : str | None = "16g"
10271027 enable_gpu : bool = True
10281028 enable_cache : bool = False
1029+ save_logs_to_file : bool = True # Explicitly inherit from DockerConf for compatibility
10291030
10301031
10311032class KGDockerConf (DockerConf ):
You can’t perform that action at this time.
0 commit comments