Skip to content

Commit 73fadf7

Browse files
committed
fix: compatibility issues for qlib scenarios on finetune branch
1 parent f32281a commit 73fadf7

File tree

4 files changed

+18
-1
lines changed

4 files changed

+18
-1
lines changed

rdagent/components/coder/CoSTEER/evaluators.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff 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

rdagent/core/evolving_framework.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff 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
"""

rdagent/core/proposal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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,

rdagent/utils/env.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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

10311032
class KGDockerConf(DockerConf):

0 commit comments

Comments
 (0)